我有一個測試套件,需要手動執行一些設置代碼才能確保數據庫中的某些數據是正確的。如何在maven surefire運行測試之前執行一次方法
我們使用maven surefire插件並行運行測試。 ${tests.wildcard}
由配置文件指定。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<forkCount>4</forkCount>
<reuseForks>false</reuseForks>
<includes>
<include>${tests.wildcard}</include>
</includes>
</configuration>
</plugin>
我希望能夠在整個maven執行過程中只運行一次方法,然後surefire會並行運行我的測試。我怎樣才能做到這一點?
你有沒有檢查[this](http://stackoverflow.com/questions/12087959/junit-run-set-up-method-once)和[this](http://stackoverflow.com/questions/18574513/junit-run-setup-only-once-for-a-large-of-test-classes)回答一些提示? –
是的,那些不會工作。這會讓我的代碼每個類運行一次,而不是每個Maven執行一次。 –