2013-08-22 36 views
1

我的代碼有一堆單元測試,處理一些數據庫,我想在每次測試之前重置。我正在使用@FlywayTest註釋來執行此重置。Junit,Testing,Flyway:您可以結合@Before和@Flyway註釋嗎?

@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 { 
} 

回答

0

對不起,晚了。

目前這是不可能的,但如果可能的話我會考慮。 請增加一個問題到https://github.com/flyway/flyway-test-extensions/issues

一個早期的設計問題是,使用僅對每個測試類重新設置整個數據庫,並在方法級別使用註釋@FlywayTest作爲測試異常。

florian