代码之家  ›  专栏  ›  技术社区  ›  majkinetor

ASP的代码覆盖率。NET核心应用程序,在Pester中完成测试

  •  0
  • majkinetor  · 技术社区  · 4 年前

    我有一个REST服务正在使用Pester和我们的PowerShell REST客户端进行测试(使用PowerShell的 Invoke-RestMethod 和朋友)。

    我如何为它生成代码覆盖率?

    测试通过以下方式启动:

    1. dotnet run 在后台启动服务
    2. invoke-pester 运行集成测试

    因为我们这里没有使用点网测试项目进行按书测试,也没有 dotnet test 如果使用命令,在这种情况下,我将如何生成代码覆盖率?

    我尝试了OpenCover,它以这种方式启动应用程序并通过它进行测试,但它 results.xml 几乎为空(已检查调试模式和PDB文件的存在)

    $env:ASPNETCORE_URLS = 'http://localhost:3001'
    OpenCover -target:"c:\program files\dotnet\dotnet.exe" -targetargs:"run --no-build --no-restore --no-launch-profile --configuration Debug"
    
    0 回复  |  直到 4 年前
        1
  •  1
  •   majkinetor    4 年前

    我用dotCover CLI让它像护身符一样工作