我有一堆需要相同数据库设置的测试类。最初,我在每个测试类中使用@BeforeClass注释来运行此设置。要运行所有这些测试,我使用测试套件类,即带有@RunWith(Suite.class)注释的测试套件类。
接下来,我想在另一个环境中运行这些相同的测试,这需要不同的数据库设置。理想情况下,如果测试套件识别@before注释,我可以将设置移出测试类并进入测试套件。但事实并非如此。所以现在我正在考虑使用JUnitCore api调用每个设置然后调用每个测试类。我想知道有更好的方法吗?
答案 0 :(得分:0)
理想情况下,如果测试套件识别@before注释,我可以将设置移出测试类并进入测试套件。
Suite
已识别@BeforeClass
和@AfterClass
,因此您可以将所有初始化内容作为使用@BeforeClass
和@AfterClass
<注释的静态方法放入Suite类中/ p>