Preguntas etiquetadas con unit-testing

Las pruebas unitarias son un método mediante el cual se prueban unidades individuales de código fuente para determinar si son aptas para su uso.



4
Simulacros de HttpContext.Current en Test Init Method
Estoy tratando de agregar pruebas unitarias a una aplicación ASP.NET MVC que he construido. En mis pruebas unitarias utilizo el siguiente código: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Con los siguientes ayudantes para burlarse del contexto del controlador: public static class FakeControllerContext { …

6
¿Por qué recibo una excepción con el mensaje "Configuración no válida en un miembro no virtual (reemplazable en VB) ..."?
Tengo una prueba unitaria donde tengo que burlarme de un método no virtual que devuelve un tipo bool public class XmlCupboardAccess { public bool IsDataEntityInXmlCupboard(string dataId, out string nameInCupboard, out string refTypeInCupboard, string nameTemplate = null) { return IsDataEntityInXmlCupboard(_theDb, dataId, out nameInCupboard, out refTypeInCupboard, nameTemplate); } } Así que tengo …
176 c#  unit-testing  moq 

14
Módulos de prueba en rspec
¿Cuáles son las mejores prácticas para probar módulos en rspec? Tengo algunos módulos que se incluyen en algunos modelos y por ahora simplemente tengo pruebas duplicadas para cada modelo (con pocas diferencias). ¿Hay alguna manera de SECARLO?
175 ruby  unit-testing  rspec 

6
¿Cómo imprimir en consola en pytest?
Estoy tratando de usar TDD (desarrollo basado en pruebas) con pytest. pytestNo printa la consola cuando lo uso print. Estoy usando pytest my_tests.pypara ejecutarlo. El documentationparece decir que debería funcionar por defecto: http://pytest.org/latest/capture.html Pero: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) print …

7
Métodos de extensión de burla con Moq
Tengo una interfaz preexistente ... public interface ISomeInterface { void SomeMethod(); } y he extendido esta interfaz usando un mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Tengo una clase que llama esto que quiero probar ... public class …

30
¿Por qué el Visual Studio 2015/2017/2019 Test Runner no descubre mis pruebas xUnit v2?
¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden ser editadas o eliminadas. ACTUALIZACIÓN: Agregar un 2019; El mecanismo de integración de descubrimiento / corredor es el mismo que para 2017 …

30
El método de prueba no es concluyente: la prueba no se ejecutó. ¿Error?
Tengo una clase de prueba y debajo he publicado una prueba de muestra de la clase de prueba namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { …




11
¿Pruebas unitarias de métodos nulos?
¿Cuál es la mejor manera de probar un método que no devuelve nada? Específicamente en c #. Lo que realmente estoy tratando de probar es un método que toma un archivo de registro y lo analiza para cadenas específicas. Las cadenas se insertan en una base de datos. Nada que …
170 c#  unit-testing 

5
Verificación de un parámetro específico con Moq
public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); var serviceProxyFactoryStub = new Mock<IMessageServiceClientFactory>(); serviceProxyFactoryStub.Setup(proxyFactory => proxyFactory.CreateProxy()).Returns(essageServiceClientMock.Object); var loggerStub = new Mock<ILogger>(); var client = new MessageClient(serviceProxyFactoryStub.Object, loggerStub.Object); client.SubmitMessagesToQueue(new List<IMessageRequestDTO> {message}); //messageServiceClientMock.Verify(proxy …
169 c#  unit-testing  nunit  moq 

14
¿Cómo puedo desactivar el registro mientras ejecuto pruebas unitarias en Python Django?
Estoy usando un simple corredor de prueba basado en pruebas unitarias para probar mi aplicación Django. Mi aplicación está configurada para usar un registrador básico en settings.py usando: logging.basicConfig(level=logging.DEBUG) Y en mi código de aplicación usando: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) Sin embargo, cuando ejecuto las pruebas unitarias, me …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.