使用dnx在命名空间子文件夹中调用测试类

时间:2016-02-26 13:42:35

标签: asp.net-core dnx xunit

使用dnx我想用以下命令执行测试类:

dnx test -method TestNamespace.TestClassName

但是,我的名称空间被称为“TestNameSpace.Tests”,因为测试方法位于tests文件夹中,所以我对如何调用它有点困惑?我试过这样的东西,但它不起作用......

dnx test -class "TestNamespace.Tests".TestClass

...因为它可能试图将其作为一种方法运行:

dnx test -method TestNamespace.TestClassName.TestMethodName

可能是一个简单的,任何一个人?

1 个答案:

答案 0 :(得分:2)

文件夹与命名空间无关。命名空间位于cs文件的顶部。获取该命名空间,类名称和方法名称。把它们放在一起,这就是你传递给-method的内容。

例如:

namespace Foo.Tests 
{
    public class BarClass 
    {
        [Fact]
        public void BazTest() 
        {
        }
    }
}

参数数量:

dnx test -method Foo.Tests.BarClass.BazTest