0
我的JUnit測試是當我運行
Maven的艾瑪有錯誤,但測試都通過
mvn test
但
mvn emma:emma
它有錯誤傳遞。 我怎樣才能找出哪些類被執行? ,我有錯誤去春來
java.lang.NoSuchMethodError: org.springframework.beans.BeanUtils.instantiateClass(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Object;
at org.springframework.test.context.ContextLoaderUtils.resolveContextLoader(ContextLoaderUtils.java:87)
因爲相同的配置工作正常有關,我認爲有一些問題的classpath當我運行艾瑪。
任何建議是優選的,
10x
感謝您的建議,它是org.springframework的依賴項:spring-expression:jar:3.0.6.RELEASE to org.springframework.security:spring-security-core:jar:3.1.0.RELEASE after我排除了3.0.6版本正在工作,但我不明白爲什麼工作時,我只運行測試;什麼劑量emma:emma給classpath造成的錯誤? – duderoot
答案就在於你得到異常的完整堆棧跟蹤。這導致了一些在Spring版本之間改變的方法。當你遇到版本問題時,這種事情就會隨機彈出。 –