我想在同一个 JUnit TestCase 类中定义两个不同的套件;一个用于行为测试,另一个用于效率测试。可能吗?
如果是,如何?如果不是,为什么不呢?
其他详细信息:我使用的是 JUnit 3.8.1。
我想在同一个 JUnit TestCase 类中定义两个不同的套件;一个用于行为测试,另一个用于效率测试。可能吗?
如果是,如何?如果不是,为什么不呢?
其他详细信息:我使用的是 JUnit 3.8.1。
如果我对您的理解正确,那么您正在尝试对测试进行分区。套件本身并不是您真正需要的机制,而是您需要调查的 JUnit 类别:
http://java.dzone.com/articles/closer-look-junit-categories
我没有使用这些,因为我通常发现测试分区的开销太大,但这可能对你有用。我认为 TestNG 支持这个概念已经有一段时间了。
此外,如果您使用 Maven,您可以免费将测试划分为单元测试和集成测试 - 查看 Failsafe 插件 - 这有助于将您希望作为每个构建的一部分快速运行的测试与较长时间运行的测试分开。