MSTest: nenhum teste é executado porque nenhum teste é carregado ou os testes selecionados estão desabilitados
Eu tenho uma solução c # com a seguinte estrutura:
mySolution
myProject
myProject.MSTests
References
Microsoft.VisualStudio.QualityTools.UnitTestFramework
sutMSTests.cs
sutMSTests.cs:
[TestClass()]
public class sutMSTests
{
[TestMethod]
public void MyTest0()
{
Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(4, 2 + 2);
}
}
Quando tento executar os testes via Teste, Executar, Todos os testes na solução, obtenho o seguinte na linha de status do VS2008:
Nenhum teste é executado porque nenhum teste é carregado ou os testes selecionados estão desabilitados.
Teste, Windows, Visualização de teste não mostra testes.
Nota: Criei os testes manualmente (funciona para xUnit.net) em vez de usar os assistentes da Microsoft.
Comparei minha mão criada a instalação do MSTest com a instalação de outro teste que eu criei usando o assistente eeles parecem ser suficientemente semelhante.
Pergunta, questão: Quais são as causas mais prováveis da mensagem de erro acima?
Editar 25-02-2010: Mais Informações:
Eu cliquei com o botão direito do mouseItens da solução pasta e escolha Adicionar, Novo Projeto, digite Projetos de Teste, Modelo de Documentos de Teste :: Visual Studio Test Project.
O teste padrão "do não fazer nada" do novo projeto "TestMethod1" foi detectado e aprovado.
No entanto, meu teste não apareceu ... então copiei e colei meu método de teste no projeto de teste de teste padrão "TestProject1".
Meu teste foi detectado em "TestProject", mas não em seu local original.
Comparei de perto os arquivos, a organização e as configurações do "TestProject1" com o projeto de teste criado à mão.
Neste ponto, eu estouadivinhação que alguma configuração é feita pelo modelo de projeto de teste do Visual Studio que não é facilmente detectável.
Portanto, deve ser tão fácil criar um projeto de teste manualmente quanto criar um com o modelo de Projeto de Teste do Visual Studio.
observe: não estou dizendo que sou contra o uso do modelo de projeto de teste do Visual Studio; para mim, gosto de entender o que está por trás da cortina, pois isso me leva a um programador muito melhor.