コードカバレッジテストの一環として、いくつかのサービスをテストする必要があります。 OpenCoverのgithubはこれを行う能力について言及しています(Issue#36)。 wikiの "Usage"ページにはこれに関する何も言及されていません。 opencover -?
は、それが何をしているか、正確にまたはどのように使用するかについての説明なしに-service
スイッチの言及を提起する。誰でもこのスイッチがどのように動作するのか、どのようにしてサービスに接続できるのか教えていただけますか?OpenCoverでサービスにフックするにはどうすればいいですか?
2
A
答えて
1
OpenCoverをインストールすると、サービスに対してOpenCoverを使用する方法を説明するUsage.rtfというドキュメントがあります。
基本的には、事前登録されたProfilers(regsvr32を使用)を使用して管理アカウントでOpenCoverを実行する必要があります。サービススイッチは、サービスの名前を提供する必要があります。
これは非常に扱いにくいため、コンソールモードでサービスを作成することをお勧めします。これは通常のユーザーアカウントでカバレッジを行うには制約が少なく、セットアップがはるかに簡単です。
関連する問題
- 1. gerritフックを有効にするにはどうすればいいですか?
- 2. APIフックを検出するにはどうすればよいですか?
- 3. コントローラをサービスに挿入するにはどうすればいいですか?
- 4. フラグメントからサービスをバインドするにはどうすればいいですか?
- 5. liferayでポートレットにフックを追加するにはどうすればいいですか?
- 6. ステートフルWebサービスを管理するにはどうすればいいですか?
- 7. 反応ルータのonEnterフックからreduxストアに接続するにはどうすればいいですか?
- 8. mavenのエラー報告インフラストラクチャに簡単にフックするにはどうすればいいですか?
- 9. ポリマーでサービスをテストするにはどうすればよいですか?
- 10. サービスでメディアプレーヤーを停止するにはどうすればよいですか?
- 11. WCFサービスをウェブサイトにアップロードするにはどうすればよいですか?
- 12. サービス内のデータベースにアクセスするにはどうすればよいですか?
- 13. インメモリユーザプロバイダをサービスに挿入するにはどうすればよいですか?
- 14. ViewContainerRefをサービスに挿入するにはどうすればよいですか?
- 15. Topshelfサービスをリモートマシンにインストールするにはどうすればよいですか?
- 16. Docker HubからJenkinsにWebフック経由で通信するにはどうすればよいですか?
- 17. 他のwcfサービスをホストできるwcfサービスを実装するにはどうすればいいですか?
- 18. Assemblaでサーバーサイドのgitフックを追加するにはどうすればいいですか?
- 19. spring cloud zuul:サービスhttpstatusを返すにはどうすればいいですか?
- 20. feathers.jsを使用して複数回サービスをフックで実行しないようにするにはどうすればよいですか?
- 21. .controller()で$ locationサービスを使用せずに$ locationサービスにアクセスするにはどうすればよいですか?
- 22. Windows上でカスタムgitコマンド(gitフックなど)をインストールするにはどうすればよいですか?
- 23. pre-receiveフックからブランチ名を取得するにはどうすればいいですか?
- 24. Cucumber:コマンドラインパラメータでフックを有効にするにはどうすればよいですか?
- 25. Windowsサービスで共有ネットワークフォルダにアクセスできるようにするにはどうすればよいですか?
- 26. Webサービスを模擬するにはどうすればよいですか?
- 27. サービスAndroidを設定するにはどうすればよいですか?
- 28. サービスを停止するにはどうすればよいですか?
- 29. gRPC-Goサービスをデバッグするにはどうすればよいですか?
- 30. WCFサービスを単体テストするにはどうすればよいですか?
ありがとうございました!サービスのカバレッジテストを行う際に、PDBをどのように指定すればよいでしょうか? PDBを "C:¥"のような単純なディレクトリに移動した後でも、 '-targetdir'を使うことはできません。 – psamsonov
サービスと同じフォルダにPDBを置くことができるはずです。期待通りに動作しない場合は、GitHubのバグとして問題を提起してください。問題を再現するのに役立つサンプルを添付してください。 –