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