gpt4 book ai didi

c# - Newtonsoft.Json 12.0.1 无法使用运行设置代码覆盖排除值

转载 作者:行者123 更新时间:2023-11-30 18:13:00 24 4
gpt4 key购买 nike

我刚刚将我的项目从 NewtonSoft 11.0.2 更新到 12.0.1,我的代码覆盖率已开始在覆盖率报告中显示 Newtonsoft.Json.dll。显然我不希望这种情况发生,所以我添加了 runsettings exclude 设置,如下所示。

<ModulePath>Newtonsoft.Json.dll</ModulePath>

但是此设置不起作用,其他第 3 方 dll 的其他相同排除设置工作正常。

当我恢复到 NewtonSoft 11.0.2 时,代码覆盖率不显示 Newtonsoft.Json.dll

不确定这里发生了什么。

请指导。

谢谢

最佳答案

尝试像这样指定排除:

<ModulePath>.*Newtonsoft\.Json\.dll</ModulePath>

我认为 Newtonsoft.Json.dll 出现在覆盖率报告中的原因是以下 PR:https://github.com/JamesNK/Newtonsoft.Json/pull/1746

构建输出现在包含 Newtonsoft.Json.pdb 文件,它会导致代码覆盖率报告也选取库代码。

关于c# - Newtonsoft.Json 12.0.1 无法使用运行设置代码覆盖排除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53978835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com