トラブルシューティング
dotCover にまだ慣れていない場合や日常業務で問題が発生した場合、解決策を探したり、アドバイスを求めたり、バグを報告したり、新機能を提案したり、同じ関心を持つ人たちと話せる場がいくつかあります。
FAQへの回答や特定の状況を回避するためのアドバイスを見つけるには、 dotCover ナレッジベースの課題を確認してください。
最新の機能を利用するには、 .NET ツールのブログ (英語)
他の人と経験を共有したり、開発者と連絡を取りたい場合は、 dotCover コミュニティにアクセスしてください。
バグを報告したり、新しい機能をリクエストするには、 フィードバックセンターダイアログを使用するか、 課題トラッカー(英語)を使用します。 バグレポートを提出する場合は、それを再現するための手順を提示し、解決策や作業するコードサンプルを添付してください。
バグを報告する際には、サポートチームから dotCover のログの提供を求められる場合があります。 ログを収集する方法(英語)を参照してください。
非公開の情報を共有したい場合は、 メールで dotCover チームにご連絡ください。
dotCover に関するFAQをいくつかご紹介します:
dotCover コマンドラインツールを使用するにはライセンスが必要ですか ? 回答 (英語)
コマンドラインツールの対象アプリケーションの引数を正しく指定するにはどうすればよいですか ? 回答 (英語)
dotCover は C++ をサポートしていますか? 回答 (英語)
dotCover は .NET Core をサポートしていますか? 回答 (英語)
ログを使用
dotCover で問題が発生した場合は、実行ログを記録して問題箇所を特定することも可能です。 ログは問題の可能性についての詳細をサポートチームに提供するのにも役立ちます。
Visual Studio でのログイン
Visual Studio で dotCover を使用する場合、次のコマンドライン引数で Visual Studio devenv.exe を起動することで、ロギングを有効化できます:
/ReSharper.LogFile- ログは自動生成された名前で %TEMP%\JetLogs フォルダーに保存されます。/ReSharper.LogFile path_to_the_log_file- ログは指定された場所に保存されます。
デフォルトでは、メインログには Visual Studio と dotCover 間のやりとりや、dotCover のコアサブシステムからのエラーメッセージが含まれます。 必要に応じて、追加の引数を使用して、さまざまなレベルのログメッセージを切り替えることができます。
また、メインログが有効化されている場合は、ワークスペースホスト(各カバレッジセッション用の外部プロセス)のログも有効化され、これらのログは %TEMP%JetLogs ディレクトリに個別に保存されます。
必要に応じて、カスタムコアログを有効にしてログ出力を拡張できます。 この場合、エラーのほかに、選択されたコアログからのすべての情報メッセージが記録されます。
カスタムコアログを有効にする
Ctrl+Alt+Shift を押しながら、 利用可能な方法のいずれかでユニットテストのカバレッジ分析を実行するか、 スタートアッププロジェクトのカバレッジ分析を開始してください。
カバレッジ構成 ダイアログが表示されたら、 Ctrl+Alt+Shift+F11 を押してください。
表示される 高度なオプション ダイアログで、チェックボックスを使用して対応するコアログを有効にします。
結果のログは以下の場所にあります。
コアログのほとんどはメインログに埋め込まれています
コアログの中には、追加の lgc*.tmp ファイルとして %TEMP% ディレクトリに保存されているものがあります。
ワークスペースホストログは %TEMP%JetLogs ディレクトリに保存されます。
コマンドラインツールへのログイン
dotCover コマンドラインツールを使用する場合は、次のパラメーターをいずれかの コマンドに追加するだけです。
- /LogFile
メインログを有効化し、自動生成された名前で %TEMP%\JetLogs フォルダーに保存します。
- /LogFile=ログファイルのパス
メインログを有効化し、指定された場所に保存します。
- /CoreLogMask=マスク
カスタムコアログを有効化します。
masksはセミコロン(;)区切りのコアログマスクの文字列です。コアログマスクの完全なリストは、Visual Studio の 高度なオプション ダイアログにあります(上記を参照)。
カスタムコアログの場所は、Visual Studio の dotCover について前述したものと同じです。