如何使用OpenCover连接到服务?

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

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

基本上你必须在管理帐户下使用预先注册的Profiler运行OpenCover(使用regsvr32)。 服务交换机应提供服务的名称。

这是相当棘手的,这就是为什么我建议你使用控制台操作模式创建你的服务,然后在正常的用户帐户下进行覆盖的限制较少,而且安装起来也容易得多。