Я создавал библиотеку ASP.NET Core, ориентированную на NET451, DNX451 и DNXCORE50. Для тестирования библиотеки используется xUnit.net. В Visual Studio 2015 все цели подходят для запуска модульных тестов. Однако я обнаружил, что с командной строкой NET451 сложно запускать модульные тесты.
Я могу запустить команду dnx test
как для DNX451, так и для DNXCORE50. Но проблема в том, что поскольку NET451 не является DNX, я не могу запустить dnx test
для тестирования. Вместо этого я должен выполнить xunit.console.exe
для тестирования. К сожалению, если я запускаю команду xunit.console.exe MyProject.Test.dll
, она требует, чтобы все зависимые библиотеки пакетов были скопированы в тот же каталог, что и MyProject.Test.dll
; в противном случае xunit.console.exe
не будет работать. Для меня это имеет смысл, потому что проект, нацеленный на NET451, должен быть построен на .csproj
, а не .xproj
.
Интересно, я делаю правильный подход или нет. Если мой подход в порядке, мне также интересно, есть ли способ автоматически скопировать все эти зависимости в один и тот же каталог. Моя xUnit.net
версия 2.2.0-beta1-build3239
.
Ваше здоровье,