Perguntas com a marcação «unit-testing»

O teste de unidade é um método pelo qual unidades individuais de código-fonte são testadas para determinar se são adequadas para uso.


4
Mock HttpContext.Current no método de teste de inicialização
Estou tentando adicionar testes de unidade a um aplicativo ASP.NET MVC que eu criei. Nos meus testes de unidade, uso o seguinte código: [TestMethod] public void IndexAction_Should_Return_View() { var controller = new MembershipController(); controller.SetFakeControllerContext("TestUser"); ... } Com os seguintes auxiliares para zombar do contexto do controlador: public static class FakeControllerContext …

6
Por que estou recebendo uma exceção com a mensagem "Configuração inválida em um membro não virtual (substituível no VB) ..."?
Eu tenho um teste de unidade em que eu tenho que zombar de um método não virtual que retorna um tipo de 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); …
176 c#  unit-testing  moq 

14
Testando módulos no rspec
Quais são as melhores práticas para testar módulos no rspec? Eu tenho alguns módulos que são incluídos em alguns modelos e, por enquanto, eu simplesmente tenho testes duplicados para cada modelo (com poucas diferenças). Existe uma maneira de secar?
175 ruby  unit-testing  rspec 

6
Como imprimir no console em pytest?
Estou tentando usar TDD (desenvolvimento orientado a teste) com pytest. pytestnão vai printpara o console quando eu uso print. Estou usando pytest my_tests.pypara executá-lo. O documentationparece dizer que ele deve funcionar por padrão: http://pytest.org/latest/capture.html Mas: import myapplication as tum class TestBlogger: @classmethod def setup_class(self): self.user = "alice" self.b = tum.Blogger(self.user) …

7
Zombando de métodos de extensão com Moq
Eu tenho uma interface preexistente ... public interface ISomeInterface { void SomeMethod(); } e eu estendi essa interface usando um mixin ... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { // Implementation here } } Eu tenho uma classe que está chamando isso que eu quero …


30
Por que o Visual Studio 2015/2017/2019 Test Runner não está descobrindo meus testes do xUnit v2
Deseja melhorar este post? Forneça respostas detalhadas para esta pergunta, incluindo citações e uma explicação de por que sua resposta está correta. Respostas sem detalhes suficientes podem ser editadas ou excluídas. ATUALIZAÇÃO: Adicionando um 2019; o mecanismo de integração de descoberta / corredor é o mesmo de 2017 e 2015; …

30
O método de teste é inconclusivo: o teste não foi executado. Erro?
Eu tenho uma classe de teste e abaixo eu publiquei um teste de amostra da classe de teste 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
Métodos vazios de teste de unidade?
Qual é a melhor maneira de testar a unidade um método que não retorna nada? Especificamente em c #. O que realmente estou tentando testar é um método que pega um arquivo de log e o analisa para cadeias de caracteres específicas. As seqüências de caracteres são inseridas em um …
170 c#  unit-testing 

5
Verificando um parâmetro específico com 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
Como posso desativar o registro durante a execução de testes de unidade no Python Django?
Estou usando um simples testador de unidade baseado em teste para testar meu aplicativo Django. Meu próprio aplicativo está configurado para usar um logger básico em settings.py usando: logging.basicConfig(level=logging.DEBUG) E no meu código de aplicação usando: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) No entanto, ao executar unittests, eu gostaria de …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.