Visual StudioプロジェクトでMSTestコードカバレッジ設定があります。ただし、コードカバレッジが実行されると、大きすぎるカバレッジファイル(データカバレッジ)が生成されます。すべてのdll、第三者図書館をスキャンする理由です。私のプロジェクトにはC++ソリューションがいくつかあり、ヘッダファイルのすべてのメソッドのコードカバレッジが生成されます。私のtestsetting(local.testsettingsは現在アクティブなものです)では、単一のxyz.dll(コードカバレッジを取得したいもの)のみを選択しました。ただし、最終的なコードカバレッジには、xyz.dllが依存するコードカバレッジ情報が含まれています。私はxyz.dllの境界を越えてコードカバレッジを取得しないように、MSTestをどのように設定するのですか? 注:大きなdata.coverageファイルを作成すると、Hudson emma pluggingを使用してxmlレポートを生成しようとすると問題が発生します。最終的なxmlは約750MBですMSTestコードカバレッジファイルが大きすぎます。コードカバレッジを選択的に生成する方法
1
A
答えて
0
テストカバレッジツールが記録するデータ(プローブの位置、プローブのヒット数)を表す方法は、明らかに収集されたテストカバレッジデータの管理性に違いがあります。
MSがこのデータをどのようにエンコードするかについては言えませんが、その結果に満足していないことは明らかです。 750Mbの出力が少し上にあるようです。
は、DLLをインスツルメントしたいときに、すべてのメソッド/関数をインスツルメント化するだけで問題になる可能性があります。私はあなたが装備されているものを制御するスイッチを探すことをお勧めします。私はMSツールでさらにあなたを助けることはできません。
私たちのC++ Test Coverageは、をに設定します。プローブごとに1つのエントリを持つプローブロケーションファイルを生成しますが、そのサイズは計測されたコードの量に比例し、かさばるXMLファイルではありません。 100万行の計装されたコードが、数メガバイトのプローブロケーションファイルを生成します。実行時に、プローブ・ヒット・データを生成します。最悪の場合、プローブごとにバイトの複数のバイトで測定され、カバレッジが低いか高い場合は非常に小さくなります。同じ数百万行の場合、私はこれが別のメガバイトになると考えています。
DLLをインストルメントするように私たちのツールを設定するのはもっと簡単です。 MSにはコンパイラを制御する利点がありますが、そうではありません。それは利用可能な答えを得るための小さな価格のように思えます。
関連する問題
- 1. スウィフトプレイグラウンドUITextFieldが大きすぎるキーボードを生成します
- 2. HTMLを選択したタグが大きすぎる
- 3. 生成されたGIFが大きすぎます - ObjectiveC
- 4. TFS 2015 MsTestコマンドラインが長すぎます
- 5. 異なるモデルで選択要素を動的に生成する方法は?
- 6. ジェンキンスのパイプラインスクリプトが「クラス生成中に一般的なエラーが発生しました:メソッドコードが大きすぎます!大ジェンキンスパイプラインスクリプトを実行すると
- 7. HTMLで選択ボックスとテキストフィールドを動的に生成する方法
- 8. スタティックフォルダでMSTEST結果を生成する方法
- 9. openCV CvSVM :: saveはiPhone用に大きすぎるファイルを生成します
- 10. C#Razorでドロップダウンリストとデータ選択用の動的フォームフィールドを生成する方法
- 11. 表が大きすぎる
- 12. (「オブジェクトヘッダメッセージが大きすぎる」)
- 13. イオン選択名が大きすぎて表示することができません
- 14. エラー:生成されたJavaファイルでコードが大きすぎます
- 15. Int16の値が大きすぎるか小さすぎます
- 16. puppeteerで生成されたPDFに選択的にマージンを適用する方法はありますか?
- 17. フィールドがテキストデータ型のときに最大値を選択する方法
- 18. 複数の選択肢を選択できるメニューを作成する方法
- 19. Postgresテーブル選択クエリが遅すぎる
- 20. vis.jsライブラリが大きすぎますタイムラインチャートの部分を取得する方法
- 21. (REACT)アレイから動的選択オプションリストを作成する方法
- 22. Scalatra - ファイルアップロード - ファイルサイズが大き過ぎるとエラーが発生する
- 23. 選択クエリでSQL列を動的に生成する方法はありますか?
- 24. 静的サイト生成ツールを選択
- 25. 選択要素で強制的に変更イベントが発生する方法
- 26. jQueryテンプレートと選択... "タグ"オプションを選択して選択プルダウンを生成する方法?
- 27. ビットマップが大きすぎます
- 28. サーバのメールログが大きすぎます
- 29. ナンシーアレイ:シーケンスが大きすぎます
- 30. ScrollMagicピンスペーサが大きすぎます