1

Intellitest 2015 を使用してデータ駆動型テストを行っています。私のメソッドには、2 つのパラメーター MethodA(List クラス、文字列 sourceType) があります。インテリテストを実行しているとき、フレームワークは制御文字 ("\u0007"、"\u0008"、"\a" など) などの任意の引数を渡しています。メソッドの先頭に条件ステートメントを追加して、これらの文字列を防止しています。私の質問は、各特殊文字を個別にチェックしている場合、ブロックの実行と実行の数はより多くなります (39/87) が、これらを string[] 配列に追加し、実行中のブロックの数を一度にすべてチェックすると徐々に減少しています(18/87)。ここで最大のコードブロック実行を達成するにはどうすればよいですか。誰でもこれについて私を助けることができますか?

4

1 に答える 1

1

表示されているのは動的コード カバレッジです ( https://msdn.microsoft.com/library/vs/alm/test/developer-testing/intellitest-manual/input-generation#dynamic-code-coverage )。

実際のアプリケーションに IntelliTest を適用して完全なカバレッジを実現する次の例をご覧ください: https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/14/intellitest-hands-on/

于 2016-05-14T05:56:36.687 に答える