我的代码中有一堆处理某些DB的单元测试,我希望在每次测试之前对其进行重置。我使用@FlywayTest注释来执行这个重置。
@Test
@FlywayTest
public void unitTest1 {
}
@Test
@FlywayTest
public void unitTest2 {
}
@Test
@FlywayTest
public void unitTest3 {
}这很好用,但是有没有一种方法可以做到这一点,而不必用FlywayTest注释每个测试呢?我试过了,但不起作用:
@Before
@FlywayTest
public void setup() {
}
@Test
public void unitTest1 {
}
@Test
public void unitTest2 {
}
@Test
public void unitTest3 {
}发布于 2014-03-31 03:48:18
抱歉,我来晚了。
目前这是不可能的,但如果可能的话,我会考虑的。请将问题添加到https://github.com/flyway/flyway-test-extensions/issues
一个早期的设计问题是,use仅对每个测试类进行了整个数据库重置,并且仅在方法级别上使用注释@FlywayTest作为测试异常。
弗洛里安
https://stackoverflow.com/questions/18390817
复制相似问题