2017-01-05 4 views
2

Ich erstellte eine portable Klassenbibliothek Project selection for portable und dann zielte es auf .NETStandard 1.5 aus den Projekteigenschaften enter image description here. Ich habe dann ein zweites Projekt mit genau den gleichen Projekteinstellungen erstellt, aber Code hinzugefügt, um den Code im ersten Projekt aufzurufen und zu testen. Aber ich konnte MSTest nicht hinzufügen, um die Ausführung zu starten. Ich habe versucht, die Anleitung bei stack overflow # 41350323 zu verwenden, aber lief auf Probleme. Sie fragen sich, ob es irgendjemandem gelungen ist, MSTest für das Testen von portablen .NETStandard-Klassenbibliotheken zu verwenden. Beachten Sie, dass ich auch versucht habe, die Anleitung für .NET core zu verwenden, aber das MSTest-Framework nugget scheint .NETStandard nicht zu unterstützen.Xamarin portable .NETStandard 1.5 Komponententest

Wenn kein Unit-Test, gibt es eine Möglichkeit, von einer Konsole aus aufzurufen? Ich muss nur meinen Code testen und das sollte nicht so schwierig sein.

Antwort

2

Sie können Logik in einem .NET Standard-Projekt definieren (verwenden Sie nicht PCL, verwenden Sie die .NET Standard-Klassenbibliothek Vorlage in VS2017 RC), aber dann sollte das Unit-Testprojekt seine Zielplattform (UWP/Desktop/Xamarin oder andere) anstelle von .NET Standard. In VS2017 RC kann beispielsweise ein typisches Unit-Test-Projekt eine .NET Core-Konsolenanwendung sein.

Verwandte Themen