Kein Test gefunden. Stellen Sie sicher, dass installierte Testentdecker & amp; Testamentsvollstrecker, Plattform & amp; Framework-Versionseinstellungen sind angemessen und versuchen Sie es erneut
Ich bin in den Prozess der Modernisierung unserer bestehenden Lösung .Net 4.6.1 und nicht in der Lage gewesen, um unsere unit-tests ausführen, während ein server bauen. Lokal laufen Sie erwartungsgemäß und spiegeln die framework-version wieder auf .Net 4.5.1 lässt Sie wieder laufen auf dem server.
Ich erhalte die folgende Fehlermeldung:
Keinen test gefunden. Stellen Sie sicher, dass die installierten test-Entdecker & Vollzieher, Plattform & framework-version-Einstellungen geeignet sind, und versuchen Sie es erneut.
Habe ich reproduziert das problem in ein einfacheres setup:
- Lösung mit einer einzigen C# Unit-Test-Projekt mit zwei tests (ein Versagen, eine Weitergabe).
- XAML-build-definition
mit der Standard-Vorlage (TfvcTemplate.12.xaml) - TFS 2015-Update 1
XAML-build-server mit Visual Studio Enterprise 2015-Update 1
installiert (habe sechs ähnlichen Server und alle liefern das gleiche Ergebnis)
InformationsquelleAutor der Frage Tore Østergaard | 2016-01-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein bekanntes Problem angesprochen in VS 2015-Update 2.
Details & workaround - pl finden Sie hier
InformationsquelleAutor der Antwort Sushil
Können Sie versuchen, ändern Sie Ihre Standard-Prozessor-Architektur in der Test-Einstellung von X86 zu X64. In meinem Fall war dies das problem.
Dies geschieht, wenn die Zielplattform für Ihr Projekt unter test eingestellt ist
x64
.InformationsquelleAutor der Antwort rubeonline
Mein build war nicht zu finden die tests entweder. Mein setup und die Lösung für zu finden die tests sind wie folgt.
Ich benutze VSTS (Visual Studio Team Services) und haben ein build, der konfiguriert ist zum aktualisieren der NUGET-Pakete für jede Version zu erstellen. Ich bin mit NUnit und gefunden, dass die Ausführung der folgenden NUGET-Befehl (aus dem package manager console in Visual Studio) hinzufügen NUnitTestAdapter Bibliothek auf mein test-Projekt und die überprüfung in den Paketen.config gemacht die tests laufen in meinem VSTS bauen.
Hoffe, das hilft.
InformationsquelleAutor der Antwort Nick Rubino
Diese problem Oberflächen für Visual Studio 2017 wieder.
Wahrscheinlich ein bug, aber das gleiche Ergebnis.
Einen workaround, scheint zu funktionieren, deinstallieren Sie Microsoft Visual Studio 2017 Remote-Debugger von der betroffenen Maschine.
InformationsquelleAutor der Antwort Csapi007
Dies ist ein bekanntes Problem .Net 4.6 jetzt.
Hier ist eine ähnliche Frage für Sie Hinweis: Nicht in der Lage zu laufen .Net 4.6 Unit-tests von TFS 2015 XAML-build-server
InformationsquelleAutor der Antwort PatrickLu-MSFT
In meinem Fall musste:
1) konvertieren proj test zu netcore 2.0 (war netstandard 2.0)
2) hinzufügen von nuget-Paket
xunit.runner.visualstudio
Referenz:
http://www.neekgreen.com/2017/11/20/xunit-no-test-is-available/
InformationsquelleAutor der Antwort woohoo
Ich bin mit MSTest. Für mich war es version missmatch und fehlende weitere abhängige Paket-
1) Mein Paket-Ordner enthält nur MSTest.TestFramework.1.2.1 Paket. In meiner Projekt-Datei(.csproj) die Referenz im Ziel-Name wurde MSTest.TestAdapter.1.2.0-Paket, die war nicht im Paket-Ordner. Meine Pakete.config ist auch auf der MSTest.TestFramework.1.2.0 .
2) So, die ich installiert MSTest.TestAdapter.1.2.0 von nuget-Paket-manager und richten Sie MSTest.TestFramework version 1.2.0 in der Projekt-und Paket-Datei. Schließlich füge ich Microsoft.VisualStudio.TestPlatform.TestFramework und Microsoft.VisualStudio.TestPlatform.TestFramework.Erweiterungen in der Referenz.
Dann war alles OK. Hoffe, dies hilft jemand.
InformationsquelleAutor der Antwort quasar
Ich lief in das gleiche problem in VSTS mit .Net 4.6.2. Wenn Sie sind, sehen diese aus Ihrem VSTS die Ausgabe der Konsole, die Problemumgehung zur Verfügung gestellt von @Sushil arbeitet immer noch in VSTS und erforderlich ist. Leider ist die "Versuchsanordnungen" Aufgabe zur Verfügung gestellt von Microsoft geht, so dass Sie eigentlich auch gar nicht wissen, es ist ein problem, es sei denn, Sie überprüfen Sie die Ausgabe und finde keiner der tests tatsächlich ausgeführt wird!
InformationsquelleAutor der Antwort raterus
Dies ist nur zur Erinnerung, die Lösung brachte uns durch @Sushil früher.
Dies ist ein bekanntes Problem in Team Foundation Server 2015 RTM + Update 1 und wird behoben, in Update 2, Referenz.
Es ist ein workaround beschrieben von @Sushil hierdie beinhaltet das hinzufügen von ein .runsettings-Datei, die Kräfte der test-runner für ältere .Net framework (bitte beachten Sie, dass Sie haben, um es zu spezifizieren, die durch den "Hinzufügen/Bearbeiten "Test Run" - dialog, indem es direkt in den build-Prozess-editor ignoriert wird).
InformationsquelleAutor der Antwort Tore Østergaard
Ich reparierte diese durch die Ausgabe in VS 2017 & 4.6.2 test-Projekt mit den folgenden Schritten:
Microsoft.VisualStudio.QualityTools.UnitTestFramework.Aktualisierte nuget
Paket
InformationsquelleAutor der Antwort Ste Brown