如何通过程序向微软测试管理器添加测试用例

How to add test cases to microsoft test manager through program

我在 excel 文件中有一组测试用例。我需要通过 c# program/or 一些脚本语言将其导入 Microsoft 测试管理器。我搜索了网络,但大多数答案都指向使用 "test case migrator plus"。他们还使用测试用例迁移器将测试用例从 excel 导入到 TFS(team Foundation Server)而不是 MTM。但我需要通过我的程序来完成。我可以使用 C# 程序使用测试用例迁移器吗?或者有什么方法可以将测试用例添加到 MTM?感谢您的帮助。 另外,我查看了类似于 upload test cases from excel to microsoft test manager 2013 的帖子,但对我来说,他们未能解决我的问题。

您可以使用 TFS API 创建测试用例。这是来自 blog post 的一些示例代码,它完整地解释了这个过程。

     ITestCase testCaseCore = testManagementTeamProject.TestCases.Create(); 
     currentTestCase = new TestCase(testCaseCore, sourceTestCase.ITestSuiteBase, testPlan); 

     currentTestCase.ITestCase.Area = sourceTestCase.Area; 
     currentTestCase.ITestCase.Title = sourceTestCase.Title; 
     currentTestCase.ITestCase.Priority = (int)sourceTestCase.Priority; 
     currentTestCase.ITestCase.Actions.Clear(); 
     currentTestCase.ITestCase.Owner = testManagementTeamProject.TfsIdentityStore.FindByTeamFoundationId(sourceTestCase.TeamFoundationId); 

     currentTestCase.ITestCase.Flush(); 
     currentTestCase.ITestCase.Save();