【问题标题】:Azure build project missing in code coverage代码覆盖率中缺少 Azure 构建项目
【发布时间】:2020-12-15 19:24:01
【问题描述】:

我有一个用于 xunit 测试的构建。构建工作,所有测试通过。

但我的代码覆盖率文件不包含我的主项目。我尝试使用一个空的运行设置文件,我得到了很多不重要的 dll/项目,但我缺少一些重要的项目。

在本地使用 Visual Studio 2019,我没有问题。 (使用我的自定义运行设置或我的空运行设置)

这是 zaure 代码覆盖中最简单的项目(如 dto 的)(而不是全部)


我所有的项目都在 .net framework 4.7.2 中

我几乎每门课都使用界面。

【问题讨论】:

    标签: c# azure-devops code-coverage xunit


    【解决方案1】:

    构建服务器处于发布模式,但您需要 pdb 文件来获取代码覆盖。 所以我在缺少的 dll/projects 上添加了完整的 debugType(在发布平台上)

     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
        <DebugType>full</DebugType>
        <Optimize>true</Optimize>
        <OutputPath>bin\Release\</OutputPath>
        <DefineConstants>TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
      </PropertyGroup>
    

    【讨论】:

    • 您好,感谢您的分享,您可以接受它作为答案,它可以帮助遇到相同问题的其他社区成员,我们可以存档此线程。谢谢。祝你今天过得愉快。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 2016-09-08
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    相关资源
    最近更新 更多