Eu tenho alguns testes que usam o built-in Microsoft.VisualStudio.TestTools.UnitTesting
, mas não consigo executá-los.
Estou usando o visual studio 2012 ultimate.
Eu tenho uma solução de dois projetos; Tem-se testes, using Microsoft.VisualStudio.TestTools.UnitTesting
, [TestClass]
antes da classe, [TestMethod]
antes de os métodos de ensaio e de referência Microsoft.VisualStudio.QualityTools.UnitTestFramework
(versão 10.0.0.0, versão de execução V2.0.50727). Eu tentei o framework dot-net 3.5, 4 e 4.5, outros deram um erro de redirecionamento.
Eu tentei criar a solução e o projeto. O Test Explorer possui a mensagem `Construa sua solução para descobrir todos os testes disponíveis. Clique em "executar tudo" para criar, descobrir e executar todos os testes em sua solução.
Portanto, a pergunta é: Como faço para o Visual Studio encontrar os testes?
Também tentei seguir o seguinte: http://msdn.microsoft.com/en-US/library/ms379625%28v=VS.80%29.aspx, mas sem sucesso: fico preso na seção de introdução, quando solicitado a clique com o botão direito e selecione create tests
. Não existe create tests
.
Eu tenho esse teste (ele compila, mas não aparece no test explorer):
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace tests {
[TestClass]
public class SimpleTest {
[TestMethod]
public void Test() {
Assert.AreEqual("a","a", "same");
}
}
}
Agora eu descobri (veja a resposta excluída abaixo) que é porque está em uma unidade compartilhada, mas ainda não sei como contorná-la. (talvez algo sobre a configuração de segurança).