0
上下文:
我的項目有大約1000個測試方法。
我正在執行mvn test
和reuseForks=true
,導致JVM進程在測試類中重複使用。這適用於我的大多數測試類,但是,一個類必須在單獨的JVM進程中執行,即多線程。
指定reuseForks=false
明顯會導致多個進程終止和創建操作,這些操作只需要很多時間。Maven - 在單獨的多線程jvm進程中執行單個測試類
問:
是否有可能在一個單一的測試類執行mvn test
與reuseForks=false
和parallel=method
?留下所有其他類與reuseForks=true
並沒有並行執行?
爲什麼你的代碼需要這樣的東西?單元測試? – khmarbaise
@khmarbaise是的。這些是單元測試。在執行過程中共享進程會導致一些測試失敗,因爲配置文件被緩存。我遇到類似於http://stackoverflow.com/questions/3365628/junit-tests-pass-in-eclipse-but-fail-in-maven-surefire的問題 – Sayid