你能在1个JUnit TestCase Class中拥有2个不同的套件吗?

时间:2013-10-18 11:02:14

标签: junit

我想在同一个JUnit TestCase类中定义两个不同的套件;一个用于行为测试,另一个用于效率测试。有可能吗?

如果是,怎么样?如果没有,为什么不呢?

其他细节:我正在使用JUnit 3.8.1。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您就会尝试对测试进行分区。套房本身并不是您需要的机制,而是您需要调查的JUnit类别:

http://java.dzone.com/articles/closer-look-junit-categories

我没有使用过这些,因为我经常发现测试分区的开销太大,但这可能对你有用。我认为TestNG已经支持这个概念很长一段时间了。

此外,如果您正在使用Maven,您可以免费将测试分区到单元和集成测试中 - 请查看Failsafe插件 - 这有助于将您想要快速运行的测试分离为每个构建的一部分更长时间的运行测试。