Я мигрируют my project из .NETFramework 4.5.1 на .NET Standard 1.6Использование MSTest Framework для тестирования приложений, ориентированных на .NET Standard 1.6 и выше
Проект использует структуру MSTest, и я хотел бы сохранить его что путь сейчас и избежать переписывания тестов в других рамках (XUnit, NUnit или тому подобное)
в настоящее время MSTest framework support was announced for .NET Core только, и, вполне естественно, что dotnet-test-mstest 1.1.2-preview
package available on NuGet не поддерживает .NET стандарта, так что я не могу иметь свою цель тестирования проектов .NET Стандарт
Однако, согласно compatibility matrix, .NET Standard 1.6 совместим с .NET Core 1.0.
Итак, у меня есть тестовые сборки, ориентированные на .NET Core 1.0, и ссылки на мои сборки с системным тестированием, которые нацелены на .NET Standard 1.6, - и это работает отлично.
Вопрос в том, является ли это хорошим решением в будущем?
Я не нашел дорожной карты для MSTest, и мне интересно, будет ли этот трюк работать, когда я перейду на .NET Standard 2.0?
Должен ли я изменить свою тестовую среду на что-то еще, что имеет более современную поддержку, например XUnit?
Даже Microsoft documentation points to XUnit, они отказываются от MSTest?
Обратите внимание, что это is not a duplicate, так как мой вопрос касается перспективы на будущее, а не только текущего положения дел.
Ребята, любая обратная связь очень ценится! – ironstone13