Pergunta

Eu estou tentando testes de unidade de gravação em MSTest e criei duas TestClasses. Quando eu olho para a lista de teste Editor, os únicos testes que são mostrados são os que aparecem em uma das classes.

Eu não consigo descobrir como obter testes de ambas estas classes para ser executado. Alguma idéia?

Foi útil?

Solução 3

Parecia que a limpeza da solução, fechando Visual Studio, a exclusão de todos os TestResults, excluir o arquivo .vsmdi, e excluir o arquivo .NCB e reconstruir a solução ter corrigido o problema.

Outras dicas

Sim, é definitivamente possível, e é estranho que todos os seus testes não estão aparecendo. Fazer ambas as classes de teste tem o atributo [TestClass ()]?

Nós temos centenas de casos de teste em alguns dos nossos projetos. Não é apenas possível, mas essencial. O mais provável é que está faltando atributos na classe e / ou métodos de sua classe de teste.

Temos dois projetos de teste em uma solução e a lista de teste mostra todos os testes de ambos os projetos.

Lembro-me que eu encontrei esta questão no passado, onde alguns métodos de ensaio foram ausente da lista de teste e eu suspeito que isso tem a ver whith o bug sobre os dossiers .vsdmi. Isso pode acontecer se o seu trabalho com controle de origem e permitir verificação múltipla para fora.

Certifique-se de que: Todas as suas classes de teste tem o atributo adequado. Todos os seus métodos têm o atributo adequado.

Se ainda acontece backup de arquivos .vsdmi colocá-lo em outro lugar e apagar aquele (s) que estão em sua árvore de projeto (provavelmente o root). Em seguida, fechar e reabrir o seu projecto / solução e atingiu Teste / Janela / Teste View ...

Espero que isso ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top