Java jdk1.7中的Cobertura问题

Java jdk1.7中的Cobertura问题,java,ant,cobertura,Java,Ant,Cobertura,我的单元测试生成了非常好的Cobertura代码覆盖率报告。然而,在从Java1.6升级到Java1.7并使用Cobertura2.0.3时,我开始出现以下错误。我研究了类路径问题,Java 7,版本升级和工具,但我仍然了解这个问题。有什么建议吗 [testng] Exception in thread "Thread-1" java.lang.ExceptionInInitializerError [testng] at org.my.code.MyFile.__cobertur

我的单元测试生成了非常好的Cobertura代码覆盖率报告。然而,在从Java1.6升级到Java1.7并使用Cobertura2.0.3时,我开始出现以下错误。我研究了类路径问题,Java 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.
[testng]线程“thread-1”java.lang.ExceptionInInitializeError中的异常
[testng]位于org.my.code.MyFile.\uu cobertura\u init(MyFile.java)
[testng]位于org.my.code.MyFile.(MyFile.java)
[testng]位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
[testng]位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[testng]位于sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[testng]位于java.lang.reflect.Method.invoke(Method.java:601)
[testng]位于net.sourceforge.cobertura.coveragedata.TouchCollector.applythestosingleclassonprojectdata(TouchCollector.java:121)
[testng]位于net.sourceforge.cobertura.coveragedata.TouchCollector.applyTouchesOnProjectData(TouchCollector.java:107)
[testng]位于net.sourceforge.cobertura.coveragedata.ProjectData.saveGlobalProjectData(ProjectData.java:272)
[testng]位于net.sourceforge.cobertura.coveragedata.SaveTimer.run(SaveTimer.java:33)
[testng]位于java.lang.Thread.run(Thread.java:722)
[testng]原因:java.lang.IllegalStateException:正在关闭
[testng]位于java.lang.ApplicationShutdownHooks.add(ApplicationShutdownHooks.java:66)
[testng]位于java.lang.Runtime.addShutdownHook(Runtime.java:209)
[testng]位于net.sourceforge.cobertura.coveragedata.ProjectData.initialize(ProjectData.java:239)
[testng]位于net.sourceforge.cobertura.coveragedata.ProjectData.getGlobalProjectData(ProjectData.java:209)
[testng]位于net.sourceforge.cobertura.coveragedata.TouchCollector.(TouchCollector.java:46)
[testng]。。。还有11个
cb.html:
[cobertura report]jvmargs属性已弃用。请使用嵌套的jvmarg元素。

不确定是什么导致了这个问题,但这是一个已知的问题。

啊..这就是我报告的问题。仍在等待答案。