Я создаю новый проект на 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
Произошла ошибка при обновлении до текущей, поэтому мне пришлось откатиться.