2013-11-20 30 views
3

我的單元測試生成非常好的Cobertura代碼覆蓋率報告。但是,從Java 1.6升級到Java 1.7並使用Cobertura 2.0.3時,我開始出現下面的錯誤。我查看this Cobertura Mailing list entry關於類路徑問題,Java 7,升級版本和儀器,但我仍然遇到問題。有什麼建議麼?Cobertura問題與jdk1.7

[testng] Exception in thread "Thread-1" java.lang.ExceptionInInitializerError 
    [testng]  at org.my.code.MyFile.__cobertura_init(MyFile.java) 
    [testng]  at org.my.code.MyFile.<clinit>(MyFile.java) 
    [testng]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    [testng]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    [testng]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    [testng]  at java.lang.reflect.Method.invoke(Method.java:601) 
    [testng]  at net.sourceforge.cobertura.coveragedata.TouchCollector.applyTouchesToSingleClassOnProjectData(TouchCollector.java:121) 
    [testng]  at net.sourceforge.cobertura.coveragedata.TouchCollector.applyTouchesOnProjectData(TouchCollector.java:107) 
    [testng]  at net.sourceforge.cobertura.coveragedata.ProjectData.saveGlobalProjectData(ProjectData.java:272) 
    [testng]  at net.sourceforge.cobertura.coveragedata.SaveTimer.run(SaveTimer.java:33) 
    [testng]  at java.lang.Thread.run(Thread.java:722) 
    [testng] Caused by: java.lang.IllegalStateException: Shutdown in progress 
    [testng]  at java.lang.ApplicationShutdownHooks.add(ApplicationShutdownHooks.java:66) 
    [testng]  at java.lang.Runtime.addShutdownHook(Runtime.java:209) 
    [testng]  at net.sourceforge.cobertura.coveragedata.ProjectData.initialize(ProjectData.java:239) 
    [testng]  at net.sourceforge.cobertura.coveragedata.ProjectData.getGlobalProjectData(ProjectData.java:209) 
    [testng]  at net.sourceforge.cobertura.coveragedata.TouchCollector.<clinit>(TouchCollector.java:46) 
    [testng]  ... 11 more 
cb.html: 
[cobertura-report] The jvmargs attribute is deprecated. Please use nested jvmarg elements. 

回答

0

不知道是什麼原因導致這個問題,但是這是我報一個知道cobertura issue

+0

Ahh..thats問題。仍在等待答案。 –

+0

哈哈很好。無論如何:該鏈接對其他人有用 –