使用 dnx,我想用以下命令执行一个测试类:
dnx test -method TestNamespace.TestClassName
但是,我的命名空间称为"TestNameSpace.Tests",因为测试方法位于 tests 文件夹中,所以我对如何称呼它有点困惑?我尝试了这样的东西,但没有用...
dnx test -class "TestNamespace.Tests".TestClass
。因为它可能尝试将其作为方法运行:
dnx test -method TestNamespace.TestClassName.TestMethodName
可能很容易,任何接受者?
文件夹与命名空间无关。命名空间位于cs
文件的顶部。获取该命名空间、类名和方法名。把它们放在一起,这就是你传递给-method
.
前任:
namespace Foo.Tests
{
public class BarClass
{
[Fact]
public void BazTest()
{
}
}
}
参数:
dnx test -method Foo.Tests.BarClass.BazTest