1
我有几个使用数据源的简单Web测试。每个Web测试只包含一个请求。对于迭代测试,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打开测试结果,我可以看到每个的迭代和详细信息。
我错过了什么?
谢谢。
嗨保罗,你有没有这样的运气?我需要做同样的事情! – 2014-05-12 01:33:46
对不起,本。已经有一段时间了,我无法再访问该环境和代码。 AFAIR,我没有得到更详细的答案。 – Paul 2014-05-13 12:32:50