Я пытаюсь сообщить о результатах XUnit проекта .NET Core XUnit в DevOps Azure. Процесс сборки записывается в скрипте Cake Build, который вызывается конвейером сборки Azure DevOps. Тесты XUnit выполняются, но они сообщают CLI только минимальный уровень. Я хочу, чтобы резюме и детали записывались в файл: JSON, XML, это не имеет большого значения. Вот пример кода в настоящее время:
Task("UnitTests")
.Does(() =>
{
DotNetCoreTest(
testProject,
new DotNetCoreTestSettings()
{
Configuration = configuration,
NoBuild = true
}
);
});
Сценарий Cake выполняется сценарием Powershell через задачу Powershell в конвейере сборки.
Что мне нужно сделать, чтобы запустить dotnetcoretest в Cake, чтобы он сообщал в формате и месте, где я могу использовать Azure DevOps? Я попытался использовать аргумент "-xml", и это не сработало для теста dotnet.
Нужно ли добавлять задачу в конвейер сборки в DevOps Azure, чтобы получить результаты XUnit из сценария Cake?
Как просмотреть тесты XUnit в DevOps Azure?