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

TFS2015 - Determine impacted tests during vNext build

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

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

有没有人有任何让它工作的经验?

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

我定义了一个 .testsettings 文件,并从 .运行settings 文件中引用它,然后在 TFS2015 构建中我将 .运行settings 文件设置为 运行 此处设置:

但是好像没有生成任何测试影响文件。

来自微软的回答:

Hi Steve,

Thanks for your post.

I tested it in my TFS 2015 vNext build and received the same result.

It seems there’s no the Analysis test impact = True/False option in TFS 2015 vNext build Test task, this option is exist in XAML build definition.

For this scenario, please submit it to User Voice site at: http://visualstudio.uservoice.com/forums/121579-visual-studio, Microsoft engineers will evaluate it seriously.

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