如何使用OpenCover挂钩服务?

时间:2012-02-08 19:17:19

标签: .net windows service code-coverage opencover

作为代码覆盖测试的一部分,我需要测试几个服务。 OpenCover github提到了这样做的能力(问题#36),但没有告诉你如何做。维基“用法”页面没有提及任何相关内容。 opencover -?提到-service转换,没有任何描述它的作用,确切或如何使用它。任何人都可以告诉我这个开关是如何工作的,以及如何用它来挂钩服务?

1 个答案:

答案 0 :(得分:1)

安装OpenCover时,您会发现有一个名为Usage.rtf的文档,该文档描述了如何对服务使用OpenCover。

基本上,您必须在具有预先注册的Profilers的管理帐户下运行OpenCover(使用regsvr32)。服务开关应提供服务的名称。

这样做非常棘手,这就是为什么我建议您使用控制台操作模式创建服务,因为在普通用户帐户下进行覆盖的限制较少,并且更容易设置。