2017-01-05 2 views
2

Я создал портативную библиотеку классов Project selection for portable, а затем нацелил ее на .NETStandard 1.5 из свойств проекта enter image description here. Затем я создал второй проект с точно такими же настройками проекта, но добавил код для использования для вызова и тестирования кода в первом проекте. Но мне не удалось добавить MSTest для запуска выполнения. Я попытался использовать руководство по адресу stack overflow # 41350323 , но столкнулся с проблемами. Интересно, смог ли кто-нибудь из них использовать MSTest для модульного тестирования переносных библиотек классов .NETStandard. Обратите внимание, что я также попытался использовать руководство для .NET core, но Nuget Framework MSTest, похоже, не поддерживает .NETStandard.Xamarin portable .NETStandard 1.5 unit test

Если нет модульного теста, то есть ли способ вызова с консоли? Мне просто нужно проверить свой код, и это не должно быть так сложно.

ответ

2

Вы можете определить логику в стандартном проекте .NET (не используйте PCL, но используйте шаблон библиотеки стандартного класса .NET в VS2017 RC), но тогда проект тестирования модуля должен иметь свою целевую платформу (UWP/Desktop/Xamarin или другие) вместо .NET Standard. Например, в VS2017 RC типичный проект тестирования модулей может быть консольным приложением .NET Core.