使用不同的@before设置运行2套junit测试

时间:2015-04-14 13:51:11

标签: java junit

我有一堆需要相同数据库设置的测试类。最初,我在每个测试类中使用@BeforeClass注释来运行此设置。要运行所有这些测试,我使用测试套件类,即带有@RunWith(Suite.class)注释的测试套件类。

接下来,我想在另一个环境中运行这些相同的测试,这需要不同的数据库设置。理想情况下,如果测试套件识别@before注释,我可以将设置移出测试类并进入测试套件。但事实并非如此。所以现在我正在考虑使用JUnitCore api调用每个设置然后调用每个测试类。我想知道有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

理想情况下,如果测试套件识别@before注释,我可以将设置移出测试类并进入测试套件。

Suite已识别@BeforeClass@AfterClass,因此您可以将所有初始化内容作为使用@BeforeClass@AfterClass <注释的静态方法放入Suite类中/ p>