Unit testing 运行在TFS构建期间失败的单元测试

Unit testing 运行在TFS构建期间失败的单元测试,unit-testing,tfs,automated-tests,tfsbuild,Unit Testing,Tfs,Automated Tests,Tfsbuild,我在TFS构建过程中运行了大量的测试用例 有没有办法在本地机器上重新运行那些在tfs上失败的测试用例?可能通过配置或扩展 我的问题是重新运行所有测试需要相当长的时间,所以我只想运行那些失败的测试。 第二个问题是,tfs构建有时会使本地工作的测试失败。所以我想弄清楚我到底打破了什么。我从未见过这样的事情。我确实认为可以编写一个VS扩展来从TFS中提取测试结果,并创建一个包含所有失败测试的测试列表文件,然后在VS中加载该文件以仅重新运行失败的测试 我写了一个简单的扩展,并没有那么糟糕-我从未见过这样

我在TFS构建过程中运行了大量的测试用例

有没有办法在本地机器上重新运行那些在tfs上失败的测试用例?可能通过配置或扩展

我的问题是重新运行所有测试需要相当长的时间,所以我只想运行那些失败的测试。
第二个问题是,tfs构建有时会使本地工作的测试失败。所以我想弄清楚我到底打破了什么。

我从未见过这样的事情。我确实认为可以编写一个VS扩展来从TFS中提取测试结果,并创建一个包含所有失败测试的测试列表文件,然后在VS中加载该文件以仅重新运行失败的测试


我写了一个简单的扩展,并没有那么糟糕-

我从未见过这样的东西。我确实认为可以编写一个VS扩展来从TFS中提取测试结果,并创建一个包含所有失败测试的测试列表文件,然后在VS中加载该文件以仅重新运行失败的测试


我写了一个简单的扩展,并没有那么糟糕-

我尝试了完全相同的事情。然而,在本地重新运行测试并没有改变任何事情,测试仍然在本地通过(即使在>1000次尝试之后),但在TFS上偶尔失败。(对于这一部分,我只是将测试放在for循环中)


检查您在TFS上的日志-或者将其放在这里-日志应该告诉您哪些测试失败,也许应该重新考虑/重构书面失败的测试。即使他们在本地通过,也不意味着他们是对的,如果这有道理的话。因此,我的建议是检查日志,重写测试并重试。

我也尝试过同样的方法。然而,在本地重新运行测试并没有改变任何事情,测试仍然在本地通过(即使在>1000次尝试之后),但在TFS上偶尔失败。(对于这一部分,我只是将测试放在for循环中)

检查您在TFS上的日志-或者将其放在这里-日志应该告诉您哪些测试失败,也许应该重新考虑/重构书面失败的测试。即使他们在本地通过,也不意味着他们是对的,如果这有道理的话。所以我的建议是检查日志,重写测试,然后再试一次