如何使用 jUnit 将测试用例添加到套件中?
我有 2 个测试类,都扩展了 TestCase。每个类都包含一堆针对我的程序运行的单独测试。
如何将这两个类(以及它们拥有的所有测试)作为同一套件的一部分执行?
我正在使用 jUnit 4.8。
I have 2 test classes, both extend TestCase
. Each class contains a bunch of individual tests which run against my program.
How can I execute both classes (and all tests they have) as part of the same suite?
I am using jUnit 4.8.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
JUnit 3
支持TestSuite
和public static Test suite()
。JUnit 4
不支持它(它创建添加的测试类,但不启动测试方法)。但是您可以在套件内启动测试子套件。
然后在
StartTest
中您可以添加测试类和测试套件。通过这种方式,您可以将测试类加入到组中(得到包含 10 个项目而不是 100 个项目的列表)。
JUnit 3
supportedTestSuite
andpublic static Test suite()
.JUnit 4
doesn't support it (it creates added test classes, but doesn't launch test methods).But you can launch a subsuite of tests inside a suite.
Then inside
StartTest
you can add test classes and test suites.This way you can join test classes into groups (to have a list of 10 items instead of 100).
创建 TestClass 并覆盖 suite() 方法并运行新创建的 TestClass。
Create TestClass and override suite() method and run newly created TestClass.
在 jUnit4 中,您有这样的内容:
如果您想要 Eclipse GUI 套件构建器(新建 > JUnit 测试套件),则必须将
GUI 测试套件构建器识别您的测试添加到每个测试类中。
In jUnit4 you have something like this:
If you want the Eclipse GUI suite builder (New > JUnit Test suite), you have to add
to each of your test classes s.t. the GUI test suite builder recognizes your test.