Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält Antworten auf häufig gestellte Fragen zu Microsoft.Testing.Platform
.
Microsoft.Testing.Platform.MSBuild
fehler CS8892: Methode "TestingPlatformEntryPoint.Main(string[])" wird nicht als Einstiegspunkt verwendet, da ein synchroner Einstiegspunkt "Program.Main(string[])" gefunden wurde.
Manuelles Definieren eines Einstiegspunkts (Main
) in einem Testprojekt oder das Referenzieren eines Testprojekts aus einer Anwendung, die bereits über einen Einstiegspunkt verfügt, führt zu einem Konflikt mit dem Einstiegspunkt, der von Microsoft.Testing.Platform
generiert wird. Um dieses Problem zu vermeiden, führen Sie eine der folgenden Schritte aus:
Entfernen Sie Ihren manuell definierten Einstiegspunkt, in der Regel
Main
methode in Program.cs, und lassen Sie die Testplattform eins für Sie generieren.Deaktivieren Sie die Generierung des Einstiegspunkts, indem Sie die
<GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>
MSBuild-Eigenschaft festlegen.Deaktivieren Sie die transitive Abhängigkeit zu
Microsoft.Testing.Platform.MSBuild
vollständig, indem Sie die<IsTestingPlatformApplication>false</IsTestingPlatformApplication>
MSBuild-Eigenschaft in dem Projekt festlegen, das auf ein Testprojekt verweist. Dies ist erforderlich, wenn Sie auf ein Testprojekt aus einem Nichttestprojekt verweisen, z. B. eine Konsolen-App, die auf eine Testanwendung verweist.
Microsoft.Testing.Extensions.Fakes
Fakes-Fehler „Auflösen des Profilerpfads aus den Umgebungsvariablen COR_PROFILER_PATH und COR_PROFILER ist fehlgeschlagen“.
Dieser Fehler kann auftreten, wenn nicht alle Fakes-Assemblys im Ordner "Bin" vorhanden sind.
- Stellen Sie sicher, dass das Projekt entweder das MSTest.SDK verwendet oder auf Microsoft.Testing.Extensions.Fakes verweist.
- Vermeiden Sie bei .NET Framework-Projekten die Einstellung
<PlatformTarget>AnyCPU</PlatformTarget>
, da dies dazu führt, dass NuGet nicht alle Dateien in den Ordner "bin" kopiert.