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

Use dnx to call test class within namespace subfolder

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

dnx test -method TestNamespace.TestClassName

但是,我的命名空间称为 "TestNameSpace.Tests",因为测试方法位于测试文件夹中,所以我对如何称呼它有点困惑?我尝试过类似的方法,但没有用...

dnx test -class "TestNamespace.Tests".TestClass

... 因为它可能会尝试 运行 它作为一种方法:

dnx test -method TestNamespace.TestClassName.TestMethodName

可能很简单,有人要吗?

文件夹与命名空间无关。命名空间位于 cs 文件的顶部。获取该名称空间、class 名称和方法名称。将它们放在一起,这就是您传递给 -method.

的内容

例如:

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

参数:

dnx test -method Foo.Tests.BarClass.BazTest