代码之家  ›  专栏  ›  技术社区  ›  Ohlafl

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

  •  0
  • Ohlafl  · 技术社区  · 10 年前

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

    dnx test -method TestNamespace.TestClassName
    

    然而,我的名称空间被称为“TestNameSpace.Tests”,因为测试方法位于Tests文件夹中,所以我有点不知道该如何调用它?我试过这样的东西,但没用。。。

    dnx test -class "TestNamespace.Tests".TestClass
    

    …因为它可能试图将其作为方法运行:

    dnx test -method TestNamespace.TestClassName.TestMethodName
    

    可能很简单,有人吗?

    1 回复  |  直到 10 年前
        1
  •  2
  •   Victor Hurdugaci    10 年前

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

    前任:

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

    参数:

    dnx test -method Foo.Tests.BarClass.BazTest