【问题标题】:How to add associated automation in MTM through code如何通过代码在 MTM 中添加关联自动化
【发布时间】:2016-06-09 03:38:24
【问题描述】:
我在 MTM 中有一个名为“myTestCase”的测试用例。我还有一个对应于“myTestCase”的单元测试代码(c#)。在 MTM 中添加关联自动化可以手动完成,但是有什么方法可以使用一些代码来添加“关联自动化”?换句话说,我需要一个将 unittest 代码与 MTM 中的测试用例连接起来的代码,这样我就不需要手动链接它了。对不起,如果这听起来很愚蠢。感谢您的帮助!
【问题讨论】:
标签:
c#
tfs
microsoft-test-manager
mtm
【解决方案2】:
谢谢@chief7,它帮助我解决了我的问题。
对于那些面临同样问题的人,上面提到的链接会帮助你。我正在发布代码 sn-p。
这将有助于将相关的自动化添加到测试用例中。所需的详细信息是自动化测试名称(格式应为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();