我试图将三个单元测试项目(三个不同的dll)合并到一个OpenCover报告中。有可能吗?我试图查看过滤器,但在OpenCover Wiki站点中没有看到足够的细节(示例)。有人能在我可以开始的地方放点灯吗?
非常感谢!
发布于 2014-03-26 13:25:05
是的是可能的。如果使用nunit (或其他测试运行程序),则可以(通常)同时运行所有测试程序集。
例如:
opencover.console.exe
-register:user
"-target:nunit-console.exe"
"-targetargs:test1.dll test2.dll /noshadow"
"-filter:+[*]* -[test*]*" 或者,如果您使用不同的测试运行程序(或者使用相同的测试运行程序进行多次运行),则可以分别运行它们,并使用报告产生者合并结果以创建单个html报告。
如果您有任何具体的问题,请评论下面的澄清。
发布于 2015-02-23 12:35:29
自2014年11月(v4.5.3427)以来,@Shaun添加了-mergeoutput选项。
它允许合并现有文件,其名称与-output定义的名称相同。
发布于 2017-04-03 20:43:34
您可以给这个powershell脚本https://github.com/rpokrovskij/opencover4vs.ps1/blob/master/opencover4vs.ps1一个机会
它将帮助您原子化创建那些长"-targetargs:test1.dll test2.dll“参数的工作。
https://stackoverflow.com/questions/22640885
复制相似问题