Acabei de instalar o VS 2017. Tenho um projeto usando o NUnit para os casos de teste. Ctrl+ R- Tnão executa mais os testes e o Explorador de Testes não encontra mais nenhum caso de teste marcado com o atributo TestCase.
Existe uma maneira de executar o NUnit ainda ou uma atualização que eu possa encontrar? Reinstalei o NUnit do Nuget Package Manager para a versão mais recente, sem melhorias.
visual-studio
visual-studio-2017
nunit
vstest
visual-studio-2019
jessehouwing
fonte
fonte
Respostas:
Adicione o pacote NuGet do adaptador de teste NUnit aos seus projetos de teste
Ou instale a extensão do visual studio do Adaptador de Teste. Existe um para
Prefiro o pacote NuGet porque ele estará sincronizado com a versão do NUnit usada pelo seu projeto e, portanto, corresponderá automaticamente à versão usada em qualquer servidor de compilação.
fonte
Microsoft.NET.Test.Sdk
é necessário o NuGet.Você precisa instalar o NUnitTestAdapter. A versão mais recente do NUnit é 3.xy (3.6.1) e você deve instalar o NUnit3TestAdapter junto com o NUnit 3.xy
Para instalar o NUnit3TestAdapter no Visual Studio 2017, siga as etapas abaixo:
fonte
Este me ajudou: https://www.infragistics.com/community/blogs/dhananjay_kumar/archive/2015/07/27/getting-started-with-net-unit-testing-using-nunit.aspx
Basicamente:
Meu código de exemplo está aqui:
Isso retornará true, se você alterar o parâmetro em Is.EqualTo, ele falhará etc.
fonte
Você precisa instalar 3 pacotes NuGet:
Nunit
NUnit3TestAdapter
Microsoft.NET.Test.Sdk
Divirta-se escrevendo testes de unidade!
fonte
Você precisa escolher a arquitetura do processador de testes de unidade no VS:
Test > Test Settings > Default processor architecture
O Adaptador de teste deve estar aberto para ver os testes: (VisualStudio, por exemplo:
Test->Windows->Test Explorer
Informações adicionais sobre o que está acontecendo, você pode considerar em 'VS-Output-Window' e escolher Drop-Down 'Show output from' e definir 'Tests'
fonte
Usar a CLI para criar um projeto NUnit em funcionamento é realmente fácil. O modelo faz tudo por você.
No .NET Core, esse é definitivamente o meu caminho preferido.
fonte
Para executar ou depurar o teste no visual Studio 2017, precisamos instalar o "NUnit3TestAdapter". Podemos instalá-lo em qualquer VS, mas está funcionando corretamente na versão "community" do VS. Para instalar isso, você pode adicionar o Nuget Package.
fonte
Para qualquer pessoa que tenha problemas com o Visual Studio 2019:
Eu tive que abrir primeiro Test> Windows> Test Explorer e executar os testes a partir daí, antes que a opção Executar / Depurar testes fosse exibida no menu do botão direito.
fonte