2

По какой-то причине Test Explorer в моей версии VS2015 Community Edition не обнаруживает признаков в тестовом проекте AspNetCore. Я использую mestest testRunner.VS2015 Test Explorer не обнаруживает признаков в проекте AspNetCore

Все методы испытаний входят в категорию «Нет признаков», несмотря на правильные аннотации TestCategory.

  1. Я пробовал как одиночную аннотацию, так и несколько (что на самом деле Я пытаюсь извлечь выгоду).
  2. Я попытался присвоить их классу тестирования и методу тестирования .
  3. Я использую последние NuGet пакеты зависимостей тестов, связанных с:
    1. "Dotnet-тест-MSTest": "1.1.2-превью",
    2. "MSTest.TestFramework": «1.1. 11" ,
    3. "Microsoft.AspNetCore.TestHost": "1.1.0",

Что я делаю неправильно?

+0

См. Также [этот старый вопрос] (http://stackoverflow.com/questions/32258618/visual-studio-2015-test-explorer-does-not-see-xunit-dnx-traits) здесь, в StackOverflow. Не уверен, что ваш можно считать дубликатом. – superjos

+1

Вопрос, о котором вы упомянули, касается xUnit и аннотации [Trait], и я использую mstest v2, который логически должен поддерживаться лучше со стороны MS. Я основывался на этой статье: https://blogs.msdn.microsoft.com/visualstudioalm/2012/11/09/how-to-manage-unit-tests-in-visual-studio-2012-update -1-part-1using-traits-in-the-unit-test-explorer/ – Konstantin

+0

PS: Так что в моем случае «делать неправильно» использовалось VS2015. – Konstantin

ответ

1

Пожалуйста, попробуйте с последней версией (1.1.11) испытательной базы MSTest и адаптер:

Framework: https://www.nuget.org/packages/MSTest.TestFramework/

адаптер: https://www.nuget.org/packages/MSTest.TestAdapter/

Кроме того, пожалуйста, используйте VS2017 (это не было поддерживается через VS2015).

Сообщите мне, если вы все еще видите проблему.

+0

в пользу других разработчиков .NET Framework, где можно найти дополнительную информацию о том, как передавать характеристики в VS Test Explorer? Например. если я посмотрю на [Test.cs] (https://github.com/dotnet/cli/blob/rel/1.0.0-preview2/src/Microsoft.Extensions.Testing.Abstractions/Test.cs), нет никакого намека на что. То же самое для [протокола связи] (https://docs.microsoft.com/en-us/dotnet/articles/core/tools/test-protocol). Благодаря! – superjos

+0

@pvlakshm, Как я уже сказал выше, я уже использую 1.1.11 для TestFramerwork. Теперь я добавил правильную зависимость от TestAdapter, но ничего не меняет. – Konstantin

+0

@superjos, я опубликовал ссылку на хорошую статью выше. Но это не работает в моем конкретном случае ((Я также хочу упомянуть, что аннотация отличается в зависимости от того, какую тестовую библиотеку (MSTest, NUnit, xUnit) вы используете. – Konstantin