9

手動テスト用のコード カバレッジ ツールはありますか? たとえば、新しい 30 行のコードを作成し、コンパイルしてから実行した場合、30 行すべてが実行されたことをすばやく確認する方法はありますか?

また、後でコードを公式ビルドにチェックインした後、テスト部門が独立したテストを実施したときに、コードの 30 行すべてにヒットしたことを確認する方法はありますか?

テスト部門がすべての要件をテストしていることを検証するためのツールがたくさんあることは知っていますが、テスターがすべてのコード行をテストしていることを検証するツールは見つけていません。

.NET / C# ツールに最も興味があります。

4

4 に答える 4

4

手動テストでコード カバレッジを使用して確認する

于 2009-04-07T01:22:37.317 に答える
0

単なるリンクではなく、より詳細な回答を次に示します。

IIS Express アプリケーションでこれを行うには:

カバレッジを表示する dll を計測します。したがって、binディレクトリでこれを実行します

vsintr /coverage yourapp.dll

残念ながら、ワイルドカードを使用する方法がわかりません。

アプリを起動

vsperfcmd /start:coverage /output:run.coverage
  • アプリを起動する
  • IIS Express アプリの場合:
    • からサイトの名前を取得しますC:\Users\<your user>\Documents\IISExpress\config\applicationhost.config

手動テストを実行してから終了します

vsperfcmd /shutdown

関連する質問からhttps://stackoverflow.com/a/23791306/57883

于 2014-05-21T19:16:18.857 に答える
0

100% のカバレッジを取得するのはおそらくやり過ぎです。また、すべての行がカバーされている場合でも、ツールがそれを表示しない場合があります。そうは言っても、Visual Studio Team System のコード カバレッジ ツール、またはnCoverなどの多数の外部カバレッジ ツールのいずれかを確認する必要があります。Team System では、テスト関連のチェックイン ポリシーを定義できます。これにより、チェックインされたコードがテストされていることを確認することに関して、必要なことを行うことができます。

于 2009-04-07T01:38:42.410 に答える
0

はい、 AutomatedQAのツールをチェックしてください。彼らは手動テストでコード カバレッジを行うことができコード カバレッジと結合できる手動テストを自動化するためのツールを持っています。

于 2009-04-07T01:45:46.747 に答える