Perguntas com a marcação «nunit»

NUnit é uma estrutura de teste de unidade de código aberto para .NET e Silverlight escrita em C #. Ele tem o mesmo propósito que JUnit ou TestNG no mundo Java e é um dos muitos na família xUnit.

7
NUnit x MbUnit x MSTest x xUnit.net [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

7
Valores de retorno diferentes na primeira e na segunda vez com Moq
Eu tenho um teste como este: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); …
262 c#  unit-testing  nunit  moq 

19
Projetos de teste do NUnit vs Visual Studio 2008 para teste de unidade? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

7
Como uso o Assert.Throws para afirmar o tipo da exceção?
Como uso Assert.Throwspara afirmar o tipo da exceção e o texto da mensagem real. Algo assim: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") O método que estou testando lança várias mensagens do mesmo tipo, com mensagens diferentes, e preciso de uma maneira de testar se a mensagem correta é lançada dependendo do contexto.

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 

8
Como encontrar o caminho do arquivo app.config ativo?
Estou tentando terminar este manipulador de exceção: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this file : " + …


3
O Test Explorer (VS) mostra '<Projeto desconhecido>'
Tudo abaixo é feito no VS2019, usando o .NET Framework 4.7 e o NUnit + NUnit3TestAdapter Criei um assembly chamado Exitus.Tests e adicionei alguns testes de unidade. No entanto, com alguns problemas com o Nuget, que não consegui resolver, criei outro projeto chamado Exitus.UnitTests e removi o arquivo que possuía …
157 c#  visual-studio  nunit 





20
Compare a igualdade entre dois objetos no NUnit
Estou tentando afirmar que um objeto é "igual" a outro objeto. Os objetos são apenas instâncias de uma classe com várias propriedades públicas. Existe uma maneira fácil de o NUnit afirmar a igualdade com base nas propriedades? Esta é a minha solução atual, mas acho que pode haver algo melhor: …

5
'wait' funciona, mas chama a tarefa. Resultado trava / deadlocks
Eu tenho os quatro testes a seguir e o último trava quando eu o executo. Por que isso acontece: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void …
126 c#  nunit  task  deadlock  async-await 


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.