データ ソースを使用する簡単な Web テストがいくつかあります。各 Web テストには、1 つの要求のみが含まれます。
それらがかなりの数 (80) であり、それぞれに 1 ~ 150 の間で変化する行数があることを考えると、実行後になぜ失敗したのかを検出するのは非常に困難です。
したがって、テスト結果を TFS のビルドに公開した後、TFS SDK を使用してプログラムで結果にアクセスしました。
コードの関連部分は次のとおりです。
foreach (var testRun in testRuns)
{
Console.WriteLine(string.Format("{0}", testRun.Title));
ITestCaseResultCollection testCases = testRun.QueryResults();
foreach (ITestCaseResult testcase in testCases)
{
Console.WriteLine(string.Format("{0}: {1}", testcase.TestCaseTitle, testcase.Outcome));
if (TestOutcome.Passed != testcase.Outcome)
{
Console.WriteLine(string.Format("\tNumber of iterations: {0}", testcase.Iterations.Count));
foreach (ITestIterationResult iteration in testcase.Iterations)
{
Console.WriteLine(string.Format("\t{0}: {1}", iteration.IterationId, iteration.Outcome));
}
}
}
}
問題は、testcase.Iterations.Count が常に 0 であることです。それ以外はすべて正しく表示されます。Visual Studio からテスト結果を開くと、反復とそれぞれの詳細を確認できます。
私は何が欠けていますか?
ありがとう。