まず、StackOverflowのスレッドに関する多くのスレッドが見つかりましたが、いずれも本当に助けられませんでした。@Testの後のトランザクションのロールバック
私は春検定を使用してJUnitテストを実行しているよ、私のコードは、この
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {})
public class StudentSystemTest {
@Autowired
private StudentSystem studentSystem;
@Before
public void initTest() {
// set up the database, create basic structure for testing
}
@Test
public void test1() {
}
...
}
のように見える私の問題は、私は私のテストは他のテストに影響を与えないようにするということです。 ですから、私は各テストのためにロールバックのようなものを作りたいと思います。 私はこれをたくさん検索しましたが、これまで何も見つかりませんでした。 私は、あなたがスプリントコンテキストおよびトランザクションマネージャを使用してテストを実行する必要があり、この
ロールバックとはどういう意味ですか?データベースのクリーニング? – Gaurav
'initTest'を実行した後の状態とまったく同じ状態に設定しています。 –