Тест Specflow не обнаружен в тестовом проводнике c # - PullRequest
0 голосов
/ 30 января 2019

Я много исследовал, прежде чем опубликовать вопрос, но не смог найти решение, чтобы исправить мою проблему.

Я пытаюсь использовать селен для проведения автоматического тестирования, но проблема в том, что мой тестовый проводникпо какой-то причине не собираю тесты specflow.

Вот что я использую:

  • c # .net core project
  • Specflow
  • Xunit
  • Драйвер Selenium
  • Драйвер Selenium Chrome

Установленные мной пакеты NuGet:

  • Selenium.Support
  • Selenium.WebDriver
  • Selenium.WebDriver.ChromeDriver
  • Specflow
  • Specflow.NetCore
  • Specflow.xUnit
  • SpecRun.Runner
  • xunit
  • xunit.core
  • xunit.runner.visualstudio

У меня также установлен Specflow для Visual Studio 2017.

Я установил и удалил множество пакетов NuGet, чтобы попытаться решить эту проблему.Кто-нибудь может мне помочь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

После долгих попыток я наконец исправился.После удаления одного из бегунов, SpecRun, я добавил пакет NuGet Specflow.Tools.MSbuild.Generation, и это устранило проблему.

Надеюсь, это пригодится кому-то с такой же проблемой!

0 голосов
/ 30 января 2019

Мне кажется, что вы могли пропустить ссылку на TechTalk.SpecRun.Common.Убедитесь, что это указано в ссылках на ваше решение.

Если на него есть ссылки, кэш тестового адаптера может быть поврежден.Попробуйте выполнить следующие действия: Устранение неполадок интеграции Visual Studio

...