使用dnx我想用以下命令执行测试类:
dnx test -method TestNamespace.TestClassName
但是,我的名称空间被称为“TestNameSpace.Tests”,因为测试方法位于tests文件夹中,所以我对如何调用它有点困惑?我试过这样的东西,但它不起作用......
dnx test -class "TestNamespace.Tests".TestClass
...因为它可能试图将其作为一种方法运行:
dnx test -method TestNamespace.TestClassName.TestMethodName
可能是一个简单的,任何一个人?
答案 0 :(得分:2)
文件夹与命名空间无关。命名空间位于cs
文件的顶部。获取该命名空间,类名称和方法名称。把它们放在一起,这就是你传递给-method
的内容。
例如:
namespace Foo.Tests
{
public class BarClass
{
[Fact]
public void BazTest()
{
}
}
}
参数数量:
dnx test -method Foo.Tests.BarClass.BazTest