Ich habe einige Tests, die das eingebaute verwenden Microsoft.VisualStudio.TestTools.UnitTesting
, aber nicht zum Laufen bringen können.
Ich benutze Visual Studio 2012 Ultimate.
Ich habe eine Lösung von zwei Projekten; Man hat Tests using Microsoft.VisualStudio.TestTools.UnitTesting
, [TestClass]
vor der Klasse, [TestMethod]
bevor die Testmethoden und die Referenz Microsoft.VisualStudio.QualityTools.UnitTestFramework
(Version 10.0.0.0, Runtime - Version v2.0.50727). Ich habe Dot-Net Framework 3.5, 4 und 4.5 ausprobiert. Andere geben einen Fehler beim erneuten Targeting aus.
Ich habe versucht, die Lösung und das Projekt zu erstellen. Der Test Explorer hat die Meldung "Erstellen Sie Ihre Lösung, um alle verfügbaren Tests zu ermitteln. Klicken Sie auf "Alle ausführen", um alle Tests in Ihrer Lösung zu erstellen, zu ermitteln und auszuführen.
Die Frage ist also: Wie bekomme ich Visual Studio, um die Tests zu finden?
Habe auch versucht, dem zu folgen: http://msdn.microsoft.com/en-US/library/ms379625%28v=VS.80%29.aspx, aber ohne Erfolg: Ich stecke im Abschnitt fest, wenn ich darum gebeten werde Rechtsklick und auswählen create tests
. Es gibt keine create tests
.
Ich habe diesen Test (er wird kompiliert, aber nicht im Test Explorer angezeigt):
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace tests {
[TestClass]
public class SimpleTest {
[TestMethod]
public void Test() {
Assert.AreEqual("a","a", "same");
}
}
}
Ich habe jetzt festgestellt (siehe gelöschte Antwort unten), dass es sich um ein freigegebenes Laufwerk handelt, aber ich weiß noch nicht, wie ich es umgehen soll. (etwas über die Sicherheitseinstellung vielleicht).