0

我在 MTM 中有一个名为“myTestCase”的测试用例。我还有一个对应于“myTestCase”的单元测试代码(c#)。在 MTM 中添加关联自动化可以手动完成,但是有什么方法可以使用一些代码来添加“关联自动化”?换句话说,我需要一个将 unittest 代码与 MTM 中的测试用例连接起来的代码,这样我就不需要手动链接它了。对不起,如果这听起来很愚蠢。感谢您的帮助!

4

2 回答 2

1

您可以使用TFS API 以编程方式设置自动化

于 2016-02-26T03:49:31.563 回答
0

谢谢@chief7,它帮助我解决了我的问题。

对于那些面临同样问题的人,上述链接将为您提供帮助。我正在发布代码片段。

这将有助于将相关的自动化添加到测试用例中。所需的详细信息是自动化测试名称(应采用 Projectname.Namespace.functionname 格式例如 Unittest1.Mynamespace.Myfunction)、自动化测试类型(例如 Unittest)和自动化存储名称,例如(UnitTestProject1.dll)

SHA1CryptoServiceProvider crypto = new SHA1CryptoServiceProvider();
byte[] bytes = new byte[16];
Array.Copy(crypto.ComputeHash(Encoding.Unicode.GetBytes(automationTestName)), bytes, bytes.Length);
Guid automationGuid = new Guid(bytes);

 testCase.Implementation = testCase.Project.CreateTmiTestImplementation(
            automationTestName, automationTestType,
            automationStorageName, automationGuid);
testCase.Save(); 
于 2016-06-13T04:12:55.380 回答