Visual studio 2017 使用Visual Studio Runner为xUnit生成XML报告
我刚刚使用xUnit测试设置了一个新项目(.NET4.6.2)。为了在VSTS中进行单元测试,我将VisualStudioRunner添加到项目中(使用nuget)Visual studio 2017 使用Visual Studio Runner为xUnit生成XML报告,visual-studio-2017,azure-pipelines,xunit,Visual Studio 2017,Azure Pipelines,Xunit,我刚刚使用xUnit测试设置了一个新项目(.NET4.6.2)。为了在VSTS中进行单元测试,我将VisualStudioRunner添加到项目中(使用nuget) 现在我想知道:如何获取测试运行的XML报告,以便在VST中发布这些结果?您可以使用Visual Studio测试任务运行XUnit,它可以将测试结果发布到VST 关于核心xUnit测试,您可以通过在.Net Core test任务中指定--configuration$(BuildConfiguration)--记录器“trx”参数来
现在我想知道:如何获取测试运行的XML报告,以便在VST中发布这些结果?您可以使用Visual Studio测试任务运行XUnit,它可以将测试结果发布到VST
关于核心xUnit测试,您可以通过在.Net Core test任务中指定
--configuration$(BuildConfiguration)--记录器“trx”
参数来生成trx测试结果,并添加发布测试结果任务来发布测试结果(在测试结果格式中选择VSTest
)Xunit logger可以生成Xunit v2格式的xml报告()
我遗漏了一件事:在VSTS的构建摘要中,我没有在结果中看到任何测试——直到我意识到,默认情况下只显示失败的测试。所以我切换到显示所有的测试——我得到了成功测试的列表:)我不是在做一个dotnet核心项目,而是一个dotnet框架项目。因此,我没有dotnet.exe来执行测试。我得到“找不到具有URI或FriendlyName xunit的测试记录器”