NUnit与Microsoft Test Manager集成

时间:2014-08-01 12:37:30

标签: nunit microsoft-test-manager

我可以使用tcm testcase import命令从Visual Studio中创建的单元测试程序集中将测试用例导入Microsoft Test Manager。当我尝试导入测试用例但使用NUnit程序集时,命令无法说“找不到要导入的测试”.Is还有另一种方法可以将Nunit中创建的测试用例导入Microsoft Test Manager吗?

2 个答案:

答案 0 :(得分:3)

通过在我们的NUnit测试方法中添加tcm,我们可以使用TestMethodAttribute将我们的NUnit测试用于导入MTM。

例如:

namespace NUnit.Tests
{
  using NUnit.Framework;

  [TestFixture]
  public class SuccessTests
  {
    [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod] //<-- here
    [Test] 
    public void Add()
    { 
      //
    }
  }
}

使用对TestMethod的完全限定引用优于using指令,因为几个类名称在任一实现之间发生冲突,因此这会引入歧义。

有了上述内容,我们就可以成功调用tcm.exe来导入这些测试:

tcm testcase /import /collection:CollectionURL /teamproject:project /storage:path

答案 1 :(得分:2)

不,您的测试需要在MSTest框架中才能与Microsoft Test Manager集成。 如果要使用MTM,则需要将NUnit测试用例转换为MSTests。 您可以参考this网址来实现此目的。