目前,我正在使用@RunWith(SpringJUnit4Runner.class)
和dbUnit
进行测试。现在,我想在正在运行的应用程序中插入测试数据。
不幸的是,我意识到@RunWith(SpringJUnit4Runner.class)
启动了整个应用程序,这意味着无法通过@Test
在正在运行的应用程序中插入数据。
我的问题是,还有其他可能性吗?
修改:
这是我的测试类之一,可以运行,但可以启动整个应用程序
@RunWith(SpringJUnit4ClassRunner.class)
public class CreateTestData extends TestBase {
@Test
public void createTestDataProject() {
new Testdata.Creator() .withProjects(CreateProject.instance().withID("1").withName("Insurance Analyzer"))
.withProjects(CreateProject.instance().withID("2").withName("Softwarewerkstatt"))
.withProjects(CreateProject.instance().withID("3").withName("Hilti"))
.withProjects(CreateProject.instance().withID("4").withName("FS-RI"))
.build().fillDB(dbUnit);
//@formatter:on
}
}
我需要在应用程序运行期间启动此类以插入测试数据以显示某些内容。