我可以使用tcm testcase import命令从Visual Studio中创建的单元测试程序集中将测试用例导入Microsoft Test Manager。当我尝试导入测试用例但使用NUnit程序集时,命令无法说“找不到要导入的测试”.Is还有另一种方法可以将Nunit中创建的测试用例导入Microsoft Test Manager吗?
答案 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网址来实现此目的。