TFS2015 - 在vNext构建期间确定受影响的测试

时间:2015-11-02 13:03:46

标签: unit-testing tfs msbuild continuous-integration tfs2015

我们在其中一个项目中运行了数千个单元测试。这些目前需要十多分钟才能运行,我正在努力减少这段时间。

我正在研究的一件事是确定哪些测试受到最新代码更改的影响,并且只运行那些受影响的测试。这似乎是TFS的一个功能,但所有教程都来自TFS2010和旧的XAML构建,而不是TFS2015中新的vNext构建。

有没有人有这方面的工作经验?

遵循本教程: https://msdn.microsoft.com/en-us/library/ff576128(v=vs.100).aspx

我已经定义了一个.testsettings文件,并从.runsettings文件中引用它,然后在TFS2015版本中我将.runsettings文件设置为运行设置:

enter image description here

但似乎没有生成任何测试影响文件。

1 个答案:

答案 0 :(得分:1)

微软的回答:

  

嗨,史蒂夫,

     

感谢你的帖子。

     

我在TFS 2015 vNext版本中测试了它并收到了相同的结果。

     

似乎没有Analysis test impact = True / False选项   TFS 2015 vNext build测试任务,此选项存在于XAML构建中   定义

     

对于此方案,请将其提交至用户语音网站:   http://visualstudio.uservoice.com/forums/121579-visual-studio,   微软工程师将认真评估它。

https://social.msdn.microsoft.com/Forums/en-US/610e304d-608e-49e9-8fcc-e65617828a6f/determine-impacted-tests-during-vnext-build?forum=tfsbuild