Недавно я переключил все мои модульные тесты с xunit на mstest, и на моей локальной машине dev все работает отлично, но когда я пытаюсь запустить свои тесты, используя КИ сборки в VSTS, он не признает каких-либо тестов в моем DLL тест, заявив:VSTS build .NET Core 1.0 VSTest Предупреждение: тестов нет
«Предупреждение: ни один тест не доступен в C: \ vsts_work \ 4 \ s \ Test \ UnitTests \ Bin \ Release \ net452 \ UnitTests.dll».
Я считаю, что у меня есть все важные project.json бит на месте:
"testRunner": "mstest",
"dependencies": {
"dotnet-test-mstest": "1.0.1-preview",
"MSTest.TestFramework": "1.0.1-preview"
}
Следует отметить, что я использую на предпосылке агент построения, но я доказал, что я могу войти в который создает агент, используя учетную запись службы, под которой работает агент, и я могу открыть визуальную студию и запустить тесты таким образом.
Кроме того, хотя можно было бы усовершенствовать его, посмотрев вышеприведенный путь, стоит явно отметить, что я использую полный фреймворк.
Надеюсь, что кто-то уже завоевал этот.
Как вы сконфигурировали задачу сборки для запуска теста? –
Да, я думаю, я оставил некоторые подробности, не я. Я намекнул на это, но, чтобы быть ясным, я создал этот проект с помощью инструментария VS, поэтому у меня есть .sln-файл и несколько файлов xproj. На моей локальной машине я использую Test Explorer для выполнения моих модульных тестов. В моей сборке CI я использую тест-тест «Visual Studio Test» (опять же, придерживаясь темы визуальной студии). –