gpt4 book ai didi

unit-testing - 让 PartCover 发挥作用

转载 作者:行者123 更新时间:2023-12-03 11:13:17 25 4
gpt4 key购买 nike

我想尝试 PartCover 进行代码覆盖。我正在使用 MSTest 运行 Visual Studio 2008 Professional。专业版不包括团队测试工具,如代码覆盖率。

所以,我正在尝试 PartCover,但我无法让它工作。在 PartCover.Browser 中,我选择了 MSTest 可执行文件,将工作参数指向我的 tests.dll,并且尝试将我的工作目录指向 TestResults 文件夹,但出现错误:

“报告为空。检查设置并再次运行目标。”

我不知道接下来要尝试什么。

编辑

事实证明我有两个问题。首先,我没有把我的规则做对。其次,我的工作论据中有空格。空格给出了错误,但没有出现在任何地方。

最佳答案

是的,我也有这个问题。
查看规则字段的格式。

在浏览器中添加如下内容:
+[MyNamespace.MyAssemblyName]*
您指定的程序集名称是包含您要覆盖的类型的程序集的名称。从以下开始:
+[*]*
和 partcover 会很乐意为您提供单元测试项目的覆盖率指标,您引用的任何库等等。

在命令行中,您可以在 --include 参数中指定相同的模式:
--include=[MyNamespace.MyAssembly]*
您还可以排除包含的命名空间或类型,或限制命名空间内的哪些类型可以在报告中获取覆盖率数据。根据手册,规则的格式是正则表达式语法的一个子集(由作为通配符的星号和组成程序集和类名的字符组成,非常有限,但足以获得所需的数据)。查看手册中有关规则的部分。如果您没有手册,download it from sourceforge .

关于unit-testing - 让 PartCover 发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363740/

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