问题描述
|
如果我在TFS中创建错误,是否可以将其与单元测试相关联,并在此错误已修复/损坏的情况下得到通知?
解决方法
不完全正确,但是工作流可以采用其他方式:您可以让Team Foundation Server为您处理工作项的创建,而不是预先创建错误。如果创建运行单元测试的连续集成版本,则可以创建一个错误,如果该版本失败(包括因为单元测试失败),则该错误会分配给提交变更集的用户。
《 MSDN杂志》上有一篇很好的文章,介绍如何配置持续集成来实现此目的。
TFS 2010中的一项新功能是Gated Check-in,它将要求构建和测试步骤在提交之前成功完成,从而防止失败的代码被检入。
,当前,没有任何机制可以执行您想要的操作。您可以强制用户检入带有工作项标记的更改,然后可以对其进行手动检查。如果用户更改了测试类或创建了一个新的类,并检入了修复程序,则可以看到它是否完成。但是,没有自动的“如果更改此测试,请提醒我”。
如果您需要某种类型的“更改和警报”功能,我将检查CodePlex,看看是否有任何这种类型的工具。在数据库层也可以方便地使用它,但是我不确定这会带来什么样的麻烦。我没有查看最新TFS的服务端点,因此可能有一种轮询方式来查看是否有更改。
希望我有一个更好的答案,但这是一个有趣的ASK,因此我将考虑使用Microsoft Connect for TFS并请求该功能。如果足够的人对此功能感兴趣的话,它可能会包含在将来的版本中。