问题标签 [partcover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1020 浏览

nunit - 另一个 PartCover 空报告问题

我已经尝试了此处列出的步骤,但我仍然无法让 partcover 生成除以下内容之外的任何输出:

这是我所做的:

  1. 安装 2.2 而不是 2.3
  2. Ran corflags /Force /32bit+ PartCover.exe
  3. Ran corflags /Force /32bit+ PartCover.browser.exe

这是我的命令行:

当我运行该命令时,这是我得到的输出:

有没有人有任何可能有帮助的建议?谢谢!

0 投票
2 回答
1518 浏览

teamcity - PartCover 和 TeamCity

我正在使用 TeamCity 通过解决方案文件进行构建。我正试图让“ PartCover ”工作。将它指向 partcover.exe 很容易,我只是不确定如何让团队城市根据我们的 nUnit 测试结果生成正确的报告。我已将coverage.zip文件添加到我们的设置中,它在artefacts 选项卡下显示了正确的信息,但是在代码覆盖率选项卡下,唯一显示的信息是“程序集覆盖率”,仅此而已。任何帮助或想法都会很棒。

0 投票
1 回答
956 浏览

gallio - 让 Partcover 和 Gallio 处理命令行错误,报告为空?

我已经让 PartCover 2.3 和 Gallio 3.1 可以通过 Partcover 覆盖浏览器工作。当我尝试在命令行上重新运行命令时,CorProfiler 已关闭,然后报告为空?我正在从 Admin shell 运行。我也读过下面的文章。它说要使用 /r:Local,我必须在浏览器中使用 /r:IsolatedAppDomain。

0 投票
2 回答
255 浏览

nunit - 是否有 CI 服务器软件可以完成所有这些工作?

我正在尝试组建一个持续集成服务器,它将执行以下操作:

  1. 使用颠覆
  2. 使用 NUnit 测试(失败的测试失败)
  3. 使用 partcover(在 < X% 覆盖率上构建失败)
  4. 针对 FxCop 运行代码(根据 FxCop 警告构建失败,给定设置)
  5. 针对 StyleCop 运行代码(根据 StyleCop 警告构建失败,给定设置)

不那么重要:

  1. 能够从 sln 文件运行
  2. 能够发布应用程序(已为项目设置 ClickOnce)

我现在正在使用 TeamCity,它似乎没有做 3 或 5,而且它没有最新 NUnit 的跑步者。

从 hudson 拥有的插件列表来看,它似乎可以完成除 3 之外的所有这些(以及不那么重要的请求)。我考虑过为 hudons 编写一个插件来使用 partcover,但这增加了设置构建服务器的时间。

0 投票
1 回答
36 浏览

wcf - PartCover 可以与 WCF(远程运行)一起使用吗?

PartCover 能否覆盖远程运行的二进制文件?

0 投票
6 回答
2292 浏览

.net - 将 PartCover 2.3 与 .NET 4.0 运行时一起使用?

我已经成功地让 PartCover 2.3在我的 64 位机器上与 VS 2008 一起工作。

我现在正试图让它与 VS 2010 和 NUnit 2.5.3 一起工作。我有 NUnit 使用正确的 CLR 版本,但我无法让 PartCover 产生任何输出。我得到的只是一个“空”的报告 XML 文件:

如何让 PartCover 2.3(或 2.2,我猜)在 .NET 4.0 上与 NUnit 2.5.3 一起使用?

0 投票
3 回答
1538 浏览

.net - PartCover 2.5.3 赢得 7 x64

你能告诉我你是如何让 PartCover 与 VS2008 一起运行并赢得 7 x64 的吗?基于这篇文章How do I run PartCover in x64 windows,我跑了

c:\Program Files (x86)\Gubka Bob\PartCover .NET 2.3>CorFlags.exe PartCover.exe /32BIT+ /Force

结果

Microsoft (R) .NET Framework CorFlags 转换工具。版本 3.5.21022.8 版权所有 (c) Microsoft Corporation。版权所有。corflags : 警告 CF011 : 指定的文件是强名称签名的。使用 /Force 将使该图像的签名无效,并要求程序集被退出。

我也跑了

c:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0>CorFlags.exe nunit.exe /32BIT+ /Force

结果

Microsoft (R) .NET Framework CorFlags 转换工具。版本 3.5.21022.8 版权所有 (c) Microsoft Corporation。版权所有。

另外,基于我的讨论Using PartCover 2.3 with .NET 4.0 runtime? ,我也试过用x86版本的NUnit

我试图覆盖的是 NUnit 2.5.2 的 c# money 样本

我也一样System.Threading.ThreadInterruptedException--->

System.Runtime.InteropServices.COMException (0x80040153):检索具有 CLSID {FB20430E-CDC9-45D7-8453-272268002E08} 的组件的 COM 类工厂失败,原因是以下错误:80040153

谢谢

编辑:与 PartCover 2.2 相同

我的设置:

  • exe文件:C:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0\nunit-console-x86.exe
  • 工作目录:c:\Program Files (x86)\NUnit 2.5.2\samples\csharp\money\
  • 工作参数:/config=c:\Program Files (x86)\NUnit 2.5.2\samples\csharp\money\cs-money.csproj rules: +[*]*
0 投票
1 回答
170 浏览

code-coverage - PartCover 代码详细信息

我在 win 7 x64 上使用 PartCover 2.2/2.3(同时尝试两者)。生成报告并选择查看覆盖率详细信息后,我可以查看每种方法的代码覆盖率。当我单击一个方法时,我在右侧列表中看到了块、块长度、访问计数和源(设置为是)。我正在使用 NUnit 2.5.2 示例中的金钱项目。但是,它不会填写此处显示的代码http://www.csharpcity.com/using-partcover-and-nunit-for-code-coverage/。我没有检查任何东西,一切都是默认的。你能告诉我如何查看覆盖代码吗?谢谢

0 投票
1 回答
592 浏览

.net - 如何在路径中有空格的情况下运行 PartCover?

我有一个试图从 Hudson CI 运行的 msbuild 文件。它像这样输出

"C:\Program Files\Gubka Bob\PartCover .NET 2\PartCover.exe" --target "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" --target-args "/noisolation " "/testcontainer:C:\CI\Hudson\jobs\Video Raffle\workspace\Source\VideoRaffleCaller\Source\VideoRaffleCaller.Test.Unit\bin\Debug\VideoRaffleCaller.Test.Unit.dll" --include "[VideoRaffleCaller* ]*" --输出 "Coverage\partcover.xml"

我收到这个错误

无效的开关“raffle\workspace\source\videorafflecaller\source\videorafflecall er.test.unit\bin\debug\videorafflecaller.test.unit.dll”。对于开关语法,键入“MSTest /help”

怎么回事?看起来 PartCover 不能很好地处理 --target-args 中的空格。还是我在某处遗漏了一些引号?有没有人喜欢工作?

0 投票
1 回答
326 浏览

partcover - PartCover 和多个 TargetArgs

我需要从多个测试源加载覆盖率报告,但如果我在 TargetArgs 中设置多个 dll(其中两个测试同一个类),覆盖率数据将被最后一个 dll 的结果覆盖。

如何添加多个 dll 测试同一类的结果?

这是我的 partcover 配置文件的示例

提前致谢