比方說,我們有下一個測試:如何在課後回滾事務(使用TestNg和Spring)?
@ContextConfiguration(classes = {MyDaoContext.class})
public class MyDaoTest extends AbstractTransactionalTestNGSpringContextTests {
@Autowired
private MyDao dao;
@Test
public void insertDataTest() {
// insert data here and test something
}
@Test(dependsOnMethods = "insertDataTest")
public void modifyPreviouslyInsertedDataTest() {
// get previously inserted data and test something
}
}
二測將下降,因爲當我們已經完成了第一次測試插入的數據都沒有了。 在所有測試完成其工作後,是否有辦法回滾事務?
有沒有辦法使用spring來爲我做這項工作? (deleteFromTables或deleteFromTableWhere) – nikopol86
那麼你在調用這些方法時已經使用了Spring。你在做什麼後? –
嗨,「將insertDataTest插入到共享實用程序中的數據分解出來」。請詳細解釋一下 – Tiina