0
我在Mac 10.9.5上使用Maven 3.2.3,SureFire 2.17,JUnit 4.11和Eclipse Juno。我注意到,當我通過命令行運行我的JUnit測試強制Eclipse按照Maven運行它們的順序運行JUnit測試
mvn test -Dtest=MyTest
以不同的順序,當我在Eclipse中運行它們比運行文件「MyTest.java」中的單獨測試(通過右鍵單擊類名並選擇「Run As - > JUnit Test」)。如何讓Eclipse按照它們在命令行上運行的相同順序運行測試?
謝謝 - 戴夫
如果您的測試運行順序影響結果,則表明您在測試之間存在依賴關係,這是代碼異味。如果是這種情況,則重構是明智的。 – Asaph 2014-11-20 22:01:13
我很欣賞你的建議。但那不是我的問題。 – 2014-11-20 22:14:53
爲什麼你在意測試運行的順序? – Asaph 2014-11-20 22:40:12