NUnit 3.9 是否支持测试套件?
Does NUnit 3.9 support Test Suites?
我正在尝试找到一种方法来创建自定义的 NUnit 测试套件,以针对我们广泛的环境。我找到的最接近的东西是 http://nunit.org/docs/2.5.6/suite.html,这正是我要找的东西。虽然要实现这一点,但 [Suite] 注释似乎根本不存在。这被拿走了吗?现在有更好的解决方案吗?
SuiteAttribute
在 NUnit 3 中被淘汰了。它从来没有被广泛使用,因为大多数人只是简单地按名称空间组织他们的测试,它提供与 SuiteAttribute
过去相同的测试分组做。
小花絮:"Automatic namespace suites" 曾经很酷!
如果您希望能够跨名称空间边界以不同方式对测试进行分组,您可以使用类别来实现。这当然不是那么容易。
如果您使用命令行控制台 运行,另一种方法是在文件中列出您想要 运行 的灯具并使用 --testlist
选项。
从上面的 Charlies post 构建 - 我能够设置它的方法是使用 --testlist 选项。
首先创建一个 testlist.txt 文件并将其存储在您的解决方案中的某个位置。以这样的方式构建文件,所以如果你有一个 class like.
namespace NamespaceA
{
class TestGroup
{
[Test]
public void TestOne()
{
}
[Test]
public void TestTwo()
{
}
}
}
文件内容如下所示..
NamespaceA.TestGroup.TestOne
或两者都..
NamespaceA.TestGroup
然后就是你的标准 consule runner 命令
"nunit-console.exe" "path/to/.dll" --testlist="path/to/testlist.txt"
:D)
我正在尝试找到一种方法来创建自定义的 NUnit 测试套件,以针对我们广泛的环境。我找到的最接近的东西是 http://nunit.org/docs/2.5.6/suite.html,这正是我要找的东西。虽然要实现这一点,但 [Suite] 注释似乎根本不存在。这被拿走了吗?现在有更好的解决方案吗?
SuiteAttribute
在 NUnit 3 中被淘汰了。它从来没有被广泛使用,因为大多数人只是简单地按名称空间组织他们的测试,它提供与 SuiteAttribute
过去相同的测试分组做。
小花絮:"Automatic namespace suites" 曾经很酷!
如果您希望能够跨名称空间边界以不同方式对测试进行分组,您可以使用类别来实现。这当然不是那么容易。
如果您使用命令行控制台 运行,另一种方法是在文件中列出您想要 运行 的灯具并使用 --testlist
选项。
从上面的 Charlies post 构建 - 我能够设置它的方法是使用 --testlist 选项。
首先创建一个 testlist.txt 文件并将其存储在您的解决方案中的某个位置。以这样的方式构建文件,所以如果你有一个 class like.
namespace NamespaceA
{
class TestGroup
{
[Test]
public void TestOne()
{
}
[Test]
public void TestTwo()
{
}
}
}
文件内容如下所示..
NamespaceA.TestGroup.TestOne
或两者都..
NamespaceA.TestGroup
然后就是你的标准 consule runner 命令
"nunit-console.exe" "path/to/.dll" --testlist="path/to/testlist.txt"
:D)