es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: AUTOMOQ

Mock IRequestClient<> durante las pruebas de integración utilizando MassTransit

Estoy tratando de hacer pruebas de integración contra un Comando de MediatR cuyo controlador depende de un IRequestClient inyectado en su constructor. public class SayHelloCommand : IRequest<string> { } public class SayHelloCommandHandler : IRequestHandler<SayHelloCommand, string> { private readonly IRequestClient<IGetProfileMessageResult> _profileClient; public SayHelloCommandHandler(IRequestClient<IGetProfileMessageResult> profileClient) { _profileClient = profileClient; } public async . . . Read more

Método de Configuración con parámetro de tipo objeto utilizando MOQ

Tengo una interfaz public interface IProgramer { bool ReturnStatus(Program prg, string filepath); } Clase public class Programer : IProgramer { public bool ReturnStatus(Program prg, string filepath) { // lógica return estado; } } Prueba unitaria public void StartOperationTest() { string dummyfilepath = “C://Users//x//”; Program dummyprgObj = new Program { Name . . . Read more

Moq – La configuración genérica no devuelve el valor esperado

Soy nuevo en Moq, aquí tengo dos configuraciones. var settingsMock = new Mock<iecsconfigsettings>(); settingsMock.Setup(m => m.GetRootValue(“ss”, It.IsAny<string>())).Returns(“aaa”); Y otra es private static void BuildSettingCacheForMock<t>(Mock<iecsconfigsettings> mock, string key, T value) { mock.Setup(m => m.GetRootValue<t>(key, It.IsAny<t>())).Returns(value); mock.Setup(m => m.GetValue<t>(key, It.IsAny<t>())).Returns(value); mock.Setup(m => m.TryGetValue<t>(key, out value)).Returns(true); mock.Setup(m => m.TryGetRootValue<t>(key, out value)).Returns(true); } var . . . Read more

Burlarse de una interfaz perezosa resultará en una excepción en tiempo de ejecución.

Estoy teniendo dificultades al intentar simular correctamente una interfaz arbitraria envuelta dentro de una clase Lazy. He intentado lo siguiente: [TestClass] public class MyFooServiceTests { private Mock<><ifoo>> _lazyFooMock = new Mock<><ifoo>>(); private Mock<ifoo> _fooMock = new Mock<ifoo>(); private MyFooService _service; [TestMethod] public void FooMethod_HappyPath_ShouldReturn() { //Arrange _fooMock .Setup(x => x.DoSomething()) . . . Read more