我正在尝试使用jUnit 4.4执行测试,为一组集成测试执行设置和拆解.拆卸需要可靠运行.我在使用TestNG时遇到了其他问题,所以我想回到jUnit.在运行任何测试之前以及所有测试完成之后,可以执行哪些挂钩?
注意:我们正在使用maven 2进行构建.我尝试过使用maven pre-
和post-integration-test
阶段,但是,如果测试失败,maven会停止并且不会运行post-integration-test
,这没有任何帮助.
有没有办法在JUnit 4测试类中知道,如果Class是由Test-Suite发起的?我想在所有测试之前运行全局事物(关于内存数据库),所以我认为在测试套件中这样做.但是,我仍然希望能够在没有测试套件的情况下一次启动一个测试,所以我需要知道是否需要在测试的@Before部分初始化全局事物...是否有人知道如果它是可能的 ?