Выполнив несколько блогов, детализирующие, как получить XUnit работы с Team Services Построить vNext:XUnit не работает с помощью Visual Studio Team Services Сборка VNext
http://tech.trailmax.info/2014/01/run-xunit-in-hosted-team-foundation-service/
Running unit tests in TFS/VSO Build vNext using xUnit adapter
http://www.donovanbrown.com/post/2015/06/15/how-to-run-xunit-test-with-vnext-build
Ни один из них не работал для меня. Изучая журналы построения, я получаю следующие предупреждения для каждой из моих тестовых сборок.
--------------------
Warning: [xUnit.net 00:00:00.1644156] Exception discovering tests from CHO.SAM.Business.Test: System.BadImageFormatException:
Could not load file or assembly 'c:\_Work\473cef3c\CHO\CHO.ALL\Tests\CHO.SAM.Business.Test\CHO.SAM.Business.Test\bin\Debug\xunit.execution.desktop.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
--------------------
Кто-нибудь видел это раньше? и если бы вы выяснили решение?
Мои мысли; мои тестовые проекты скомпилированы с использованием .NET Framework 4.6, мне было интересно, может ли это вызвать проблему? Если это так, мне придется перейти на nUnit или что-то еще, поскольку я не считаю правильным изменять компиляцию только для использования единой тестовой среды.
Кстати, он отлично работает в Visual Studio, строит, запускает и распознает тесты. Все хорошо. – Choco
Симптомы выглядят аналогично описанным [здесь] (http://stackoverflow.com/questions/32659106/tfs-2013-building-net-4-6-c-sharp-6-0) и [здесь] (http : //stackoverflow.com/questions/28287737/c-sharp-6-0-tfs-builds). Посмотрите, помогает ли какое-либо предложение оттуда. –
Я следил за вашими ссылками, но моя проблема несколько отличалась. thx ... :-) – Choco