【问题标题】: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


    【解决方案1】:

    【讨论】:

    • 这对我有帮助!太感谢了。 :)
    【解决方案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(); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      • 1970-01-01
      相关资源
      最近更新 更多