SpecFlow Jenkins Run Failing ищет NewtonSoft v9.0.0.0 - PullRequest
0 голосов
/ 18 марта 2020

Я создаю новый проект на Jenkins, и у меня небольшая проблема. Сборка прошла успешно, но когда запускается specrun, все тесты игнорируются и выдает следующую ошибку:

TechTalk.SpecRun.Framework.SpecRunException: по крайней мере один поток тестирования прерван. ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Newtonsoft. Json, версия = 9.0.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed' или одна из ее зависимостей. Система не может найти указанный файл.

My App.config Я добавил ниже, чтобы поддержать новую версию:

  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
  </dependentAssembly>

Я все еще выкидываю ошибку. Я удалил, переустановил и искал 9.0.0.0, но ничего. У меня есть 9.0.0.1 в частных сборках, а также старый v6. Есть подобные сообщения на StackOverflow и других сайтах, но я не смог заставить это работать. Я также попытался выполнить из командной строки. Любые предложения?

  • SpecFlow v1.78
  • MSBuild v3.78
  • SpecRun.Runner v3.1.44
  • SpecRun.SpecFlow.3- 1-0 v3.144

Произошла ошибка при обновлении до текущей, поэтому мне пришлось откатиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...