.net core 如何正确设置TeamServer build以使用XUnit运行.NET核心项目

.net core 如何正确设置TeamServer build以使用XUnit运行.NET核心项目,.net-core,azure-devops,xunit,.net Core,Azure Devops,Xunit,我有以下项目 /proj.sln /some.lib.test/ /some.lib.test.csproj 在哪里 some.lib.test.csproj <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup> &l

我有以下项目

/proj.sln
/some.lib.test/ 
    /some.lib.test.csproj
在哪里 some.lib.test.csproj

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>    
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
    <PackageReference Include="xunit" Version="2.3.0-beta5-build3769" />
    <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.0-beta5-build3769" />
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
  </ItemGroup>

  <ItemGroup>
    <Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
  </ItemGroup>

</Project>

netcoreapp2.0
如何设置团队服务构建以正常查看测试

我试图搜索网页,但没有得到有效的结果

dotnet测试
-工作,但不创建VSTS报告
dotnetxUnit
-根本不工作(我认为不能在sln级别使用)
VSTS测试任务
-看不到任何结果

在日志中:

在日志中:

c:\bin\vs\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe C:\agent\u work\1\s\iskkonekb.kuvera.model.test\bin\release\netcoreapp2.0\iskkonekb.kuvera.model.test.dll/EnableCodeCoverage/logger:trx”/TestAdapterPath:“C:\agent\u work\1\s\packages”“/InIsolation/UseVsixExtensions:true/FrameworkCore10

[xUnit.net 00:00:00.1787131]正在跳过:iskkonekb.kuvera.model.test(找不到以下任何程序集:xUnit.execution.desktop.dll)

我在NUgets中找不到xunit.execution.desktop

所以它看到了XUNit,但不能看到xall


添加-无帮助

您可以使用带有--logger参数的.NET Core测试任务生成测试结果文件,然后通过发布测试结果任务发布测试结果:

  • 删除文件任务(源文件夹:
    $(System.DefaultWorkingDirectory)
    ;内容:
    **/TestResults/**
  • .NET核心还原
  • .NET核心构建
  • .NET核心测试(参数:
    --configuration$(BuildConfiguration)--记录器“trx”
  • 发布测试结果(测试结果格式:
    VSTest
    ;测试结果文件:
    ***.trx
    ;搜索文件夹:
    $(System.DefaultWorkingDirectory)

  • 代理安装在本地-可以在没有TeamService的情况下进行检查当前代码覆盖率不可用,希望很快就会出现