Testing 具有多个迭代的TFS自动化测试即使在第二次迭代失败时也显示为通过

Testing 具有多个迭代的TFS自动化测试即使在第二次迭代失败时也显示为通过,testing,tfs,report,uitest,Testing,Tfs,Report,Uitest,我正在使用TFS 2017环境和测试代理2015。在此之前,我们有一个带有测试代理2013和MTM的TFS 2013环境(这很好) 目前我们有以下问题: 我们运行了一组大约40个测试,所有测试都有多次迭代。如果第一次迭代失败,我们会在tfs中看到这一点,测试状态设置为failed,这是完美的。但是,如果第一次迭代成功,第二次迭代失败,则测试用例设置为在TFS中通过。但是如果第二次迭代失败,我们希望整个测试设置为失败。从现在的情况看,我们几乎所有的测试都通过了,但是有时候很多后续的迭代都失败了,这

我正在使用TFS 2017环境和测试代理2015。在此之前,我们有一个带有测试代理2013和MTM的TFS 2013环境(这很好)

目前我们有以下问题:

我们运行了一组大约40个测试,所有测试都有多次迭代。如果第一次迭代失败,我们会在tfs中看到这一点,测试状态设置为failed,这是完美的。但是,如果第一次迭代成功,第二次迭代失败,则测试用例设置为在TFS中通过。但是如果第二次迭代失败,我们希望整个测试设置为失败。从现在的情况看,我们几乎所有的测试都通过了,但是有时候很多后续的迭代都失败了,这意味着我们得到了错误的报告

当我打开属于一台机器的.TRX文件时,我可以看到哪些迭代失败了,哪些迭代成功了

简而言之,问题是:

如果一个测试的第一次迭代通过,而第二次迭代失败,那么整个测试将被设置为通过,而不是失败,这会导致错误的报告

我完全不知道我们做错了什么。但现在它提供的是关于我们跑步的错误信息

这里有没有人经历过同样的问题


如果您能提供任何帮助,我将不胜感激,因为我在谷歌上找不到关于这个主题的任何信息。

我已经在微软论坛上发布了这篇文章。他们回答说,他们可以复制它,这意味着它可能是tfs/testagent中的一个问题。更多信息可在此处找到:


您能分享您的构建定义和设置吗?您是否使用运行功能测试任务?