ich my project von .NETFramework 4.5.1 auf .NET Standard-1.6Mit MSTest Rahmen für Testanwendungen Targeting .NET Standard-1.6 und höher
Der Projektrahmen wird mit MSTest migrieren, und ich würde es gerne behalten auf diese Weise für jetzt und vermeiden Tests in einem anderen Rahmen (XUnit, NUnit oder dergleichen)
Derzeit MSTest framework support was announced for .NET Core nur und ganz natürlich die dotnet-test-mstest 1.1.2-preview
package available on NuGet nicht unterstützt .NET Standard-Umschreiben, also kann ich nicht meine Testprojekte Ziel haben .NET Standard
Der Standard .NET 1.6 ist jedoch gemäß compatibility matrix mit .NET Core 1.0 kompatibel.
Also habe ich meine Test Assemblies Targeting .NET Core 1.0 und Referenzierung meiner System-in-Test-Assemblies, die .NET Standard 1.6 Ziel - und es funktioniert gut.
Die Frage ist - ist das eine gute Entscheidung für die Zukunft?
Ich habe keine Straßenkarte für MSTest gefunden, und ich frage mich, ob dieser Trick funktioniert immer noch, wenn ich auf .NET Standard 2.0 migrieren?
Soll ich mein Testframework auf etwas anderes umstellen, das hat aktuellere Unterstützung, zum Beispiel XUnit?
Selbst Microsoft documentation points to XUnit, geben sie MSTest auf?
Bitte beachten Sie, dass dies is not a duplicate, da meine Frage über die Perspektive für die Zukunft ist, nicht nur den aktuellen Stand der Dinge.
Jungs, jede Rückmeldung wird sehr geschätzt! – ironstone13