Ho alcuni test che utilizzano il built-in Microsoft.VisualStudio.TestTools.UnitTesting
, ma non riesco a farli funzionare.
Sto usando Visual Studio 2012 Ultimate.
Ho una soluzione di due progetti; Uno ha le prove, using Microsoft.VisualStudio.TestTools.UnitTesting
, [TestClass]
prima della classe, [TestMethod]
prima che i metodi di prova e di riferimento Microsoft.VisualStudio.QualityTools.UnitTestFramework
(versione 10.0.0.0, versione runtime v2.0.50727). Ho provato dot-net framework 3.5, 4 e 4.5 altri a dare un errore di re-targeting.
Ho provato a costruire la soluzione e il progetto. Test Explorer ha il messaggio `Crea la tua soluzione per scoprire tutti i test disponibili. Fai clic su "Esegui tutto" per compilare, scoprire ed eseguire tutti i test nella tua soluzione.
Quindi la domanda è: come posso ottenere Visual Studio per trovare i test?
Ho anche provato a seguire questo: http://msdn.microsoft.com/en-US/library/ms379625%28v=VS.80%29.aspx ma senza successo: rimango bloccato nella sezione per iniziare, quando mi viene chiesto di fare clic con il tasto destro e selezionare create tests
. Non c'è create tests
.
Ho questo test (si compila, ma non si presenta in test explorer):
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace tests {
[TestClass]
public class SimpleTest {
[TestMethod]
public void Test() {
Assert.AreEqual("a","a", "same");
}
}
}
Ora ho scoperto (vedi la risposta eliminata di seguito) che è perché si trova su un'unità condivisa, ma non so ancora come aggirarlo. (qualcosa sull'impostazione di sicurezza forse).