데이터 소스를 사용하는 몇 가지 간단한 웹 테스트가 있습니다. 각 웹 테스트에는 하나의 요청 만 포함됩니다.ITestCaseResult.Iterations.Count는 반복을 사용하는 테스트에서 0을 반환합니다.
그들은 그들이 꽤 (80) 약간의 각이 따라서
1 ~ 150 다릅니다 행의 번호를 가지고, 내가 TFS를 사용하는 것을 감안 실패한 이유를 감지하는 꽤 어렵다 실행 한 후 SDK를 사용하여 테스트 결과를 TFS의 빌드에 게시 한 후 프로그래밍 방식으로 결과에 액세스합니다.
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에서 테스트 결과를 열면 각각에 대한 반복 및 세부 정보를 볼 수 있습니다.
무엇이 누락 되었습니까?
감사합니다.
하이 폴, 혹시 이걸 가지고 행운이 있었나요? 나는 똑같은 일을 할 필요가있다! –
죄송합니다, 벤. 잠시 지났으며 더 이상 환경 및 코드에 액세스 할 수 없습니다. AFAIR, 나는이 대답에서 자세히 묘사되지 않았다. – Paul