Для вывода результатов теста с использованием опции dotnet test
--results-directory
необходимо также установить --logger
.
Параметры -xml
и --work
больше не работают, поскольку они не являются частью параметров, предоставляемых тестовым интерфейсом командной строки. Я помню, что раньше использовал -xml
, и это работало, но теперь это не так.
Вы можете увидеть все параметры для CLI .NET Core 2.x здесь
Чтобы опубликовать результаты тестов в определенной папке, вы должны использовать следующую команду:
dotnet test --logger "trx;logfilename=mytests.trx" --results-directory ./somefolder/subfolder
Or
dotnet test --logger "trx;LogFileName=./somefolder/subfolder/mytests.trx"
Файл trx - это файл XML, поэтому вы можете назвать его mytests.xml вместо mytests.trx.
Если вы используете VSTS, вы можете опубликовать свои тесты для отображения на странице сборки, используя команду выше в задаче «.NET Core» для теста и задаче «Опубликовать результат теста».
Задача .NET Core объясняет, где публикуются результаты, как показано на скриншоте ниже:
Когда все будет готово, ваша страница сборки будет выглядеть так:
person
Alexz
schedule
03.05.2018
-l|--logger <LoggerUri/FriendlyName>
), чтобы проверить, работает ли он. - person Andy Li-MSFT   schedule 21.03.2018