用于WorkItemAttribute?

Jam*_*Orr 7 testing tfs visual-studio tfs2010

我注意到Visual Studio测试中有一个属性Microsoft.VisualStudio.TestTools.UnitTesting.WorkItemAttribute(我正在使用VS 2010 Premium和TFS 2010的工作项.)

使用工作项编号标记测试方法听起来很方便,但它实际上做了什么吗?我不知道是否有任何工具支持.我这样设置一个:

[WorkItem(25788)]
[TestMethod]
public void TestSomethingSpecificToABug()
{
    ...
Run Code Online (Sandbox Code Playgroud)

但没有魔法 - 我想也许测试结果窗口中的测试上下文菜单可能提供打开工作项,或者团队资源管理器可能具有搜索测试的功能.在MSDN文档是没有帮助的.这个属性有什么用?

Joh*_*ers 5

根据Jeff Levinson 的使用 Visual Studio® 2010进行软件测试” (Addison-Wesley Professional,2011 年 2 月,ISBN-10:0-321-73448-3):

这也意味着不应再使用一个现有属性:关联的工作项。该值不会报告给数据仓库,因此不能用于报告。如果您当前使用此属性,请考虑将您的测试与实际测试用例工作项类型相关联。

所以答案是,不要在 TFS 2010 中使用它。