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

どのような種類の引数が欠落しているかについて助けが必要でした。また、使用説明書のサービスセクションには、「Local System」ではなく「Local Service」と入力するように記載されています。どこに入力するのですか?

また、.pdb ファイルを指定するにはどうすればよいですか?

「OpenCover を使用してサービスにフックするにはどうすればよいですか?」という同様の記事を見ました。しかし、regsvr32を使用して事前登録する方法/どのプロファイルを理解していません。また、特定のサービスまたはフォルダーパスのみを提供しますか?

前もって感謝します。

4

1 に答える 1

0

IIS (またはiisexpress )で実行されているように見えるアプリがある場合、Windows サービスに対して実行するための構文を使用しようとしています。

あなたが持っているサービス層 (.svc) は、Windows サービスではなく、wcf-web サービスです。Silverlight アプリケーションを起動したときと同じ (類似した) 構文を使用します。

于 2013-11-24T04:45:42.600 に答える