1

我正在尝试将代码覆盖率合并到应用程序中。由于我使用的是 VS Express,OpenCover 似乎是最好的(只读)选项。该应用程序是一个 Silverlight Web 应用程序,具有多种服务。我已经设法让 silverlight 代码覆盖率与使用文档中提供的示例命令行一起工作。但是,当我尝试服务层的示例命令行时,它不起作用。它给

找不到服务“Application\Sample.Web.WCF\SampleService.svc” - 你有吗
正确地证明了你的论点?

这是我通过的输入:

OpenCover\OpenCover.Console.exe -target:"Application\Sample.Web.WCF\SampleService.svc" -service –register

我需要关于缺少哪种论点的帮助。同样在使用手册的服务部分,它提到输入“本地服务”而不是“本地系统”。我在哪里输入?

我如何指向 .pdb 文件?

我看到了一篇类似的文章,名为“如何使用 OpenCover 连接到服务?” 但我不明白如何/使用 regsvr32 预注册什么配置文件,我是否提供特定服务或仅提供文件夹路径?

提前致谢。

4

1 回答 1

0

当您拥有的是一个看起来在 IIS (或iisexpress)下运行的应用程序时,您正在尝试使用针对 Windows 服务运行的语法

您拥有的服务层(.svc)不是windows服务,而是wcf-web服务;使用与启动 silverlight 应用程序相同(相似)的语法。

于 2013-11-24T04:45:42.600 回答