我正在使用 TFS 2010、VS2010 和 C#。我需要将每个需求链接到与该需求关联的单元测试或测试。我发现为了将测试链接到需求,TFS 需要为每个 [TestMethod] 单元测试提供一个测试用例。只有这样,我才能将需求 链接到测试用例,后者又与自动化单元测试相关联。我正在寻找一种快捷方式,以便可以为所有现有测试自动创建测试用例。理想情况下,TFS 测试用例描述来自 [TestMethod] header 注释。
最佳答案
如果您只想创建几个测试用例,您可以通过打开测试窗口直接从 Visual Studio 执行此操作,选择您的测试,右键单击并选择“从测试创建测试用例”。您必须打开测试项目才能在测试窗口中查看自动化测试。
http://msdn.microsoft.com/en-us/library/dd380741.aspx#NewTestCase
如果您想从测试程序集中导入一堆自动化测试,可以使用名为 tcm.exe 的测试管理命令行工具(您可以在 Visual Studio 位置的 Common7\IDE\下找到它) .以下命令可以解决问题:
tcm testcase/import/storage:[test assembly]/collection:[url]/teamproject:[你的团队项目]
您还可以指定要导入的测试的类别或优先级。有关详细信息,请参阅:
http://msdn.microsoft.com/en-us/library/dd465191.aspx#CreateTestCases
希望这对您有所帮助。
关于unit-testing - 如何为每个 C# TestMethod 单元测试自动创建 TFS 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6037361/