Junit4testing套件
如何使用Junit4创buildtesting套件?
我所见过的所有文档似乎都不适合我。 如果我使用eclipse向导,它不会给我一个select我创build的任何testing类的选项。
import org.junit.runners.Suite; import org.junit.runner.RunWith; @RunWith(Suite.class) @Suite.SuiteClasses({TestClass1.class, TestClass2.class}) public class TestSuite { //nothing }
你可以像这样创build一个套件。 例如一个AllTest
套件看起来像这样。
package my.package.tests; @RunWith(Suite.class) @SuiteClasses({ testMyService.class, testMyBackend.class, ... }) public class AllTests {}
现在你可以用几种不同的方式来运行它:
- 右键单击并在Eclipse中作为Junittesting运行
- 创build一个可运行的Java应用程序; Main class ='org.junit.runner.JUnitCore'和Args ='my.package.tests.AllTests'
-
从命令行运行:
$ java -cp build/classes/:/usr/share/java/junit4.jar:/usr/share/java/hamcrest-core.jar org.junit.runner.JUnitCore my.package.tests.AllTests
我认为TestSuite已经不受青睐。 这可能是4.x之前的风格,但现在还不如我所知。
我只是注释我想要的testing,然后运行类。 所有注释的testing运行。 我可能会使用Ant,但大部分时间我都用IntelliJ为我运行它们。
我的头顶上创build一个TestSuite和调用addTests。 如果你想somesource来看看尝试任何开源的lib像hibernate或从apache的东西,并看看testing套件的源testing目录下…
以下是在eclipse中创buildJUnit套件的步骤:
- 在eclipse“Java”透视图的“Package Explorer”视图中,在eclipse java项目中select他们的包中的unit testing。
- 右键单击任何一个选定的testing。
- 在popup菜单中,select新build,其他…
- 打开“Java”文件夹,然后打开“JUnit”文件夹
- select“JUnittesting套件”,然后select“下一步”button
- selectbutton“完成”
- 结果:创build“AllTests.java”套件文件,并自动包含testing
- 在eclipse中select运行button
- 结果:套件中的所有testing都运行
- 您现在可以用ANT,Jenkins或其他构buildconfiguration持续集成工具指向这个套件文件。
版本信息:这是用于eclipse Neon和JUnit 4.您也可以selectJUnit 3,然后在步骤6中select“完成”。