저는 최신 JDK 7로 전환했으며 ant를 사용하여 emma 코드 범위를 실행하는 데 문제가 있습니다. 나는이 문제를 해결하는 방법에 대한 this question about the problem을 읽고Java 7의 EMMA [MAIN_METHOD_NOT_FOUND]
emma:
[emmajava] EMMA: no coverage data collected at runtime [all reports will be empty]
[emmajava] [EMMA v2.0, build 5312]
[emmajava] emmarun: [MAIN_METHOD_NOT_FOUND] application class does not have a runnable public main() method
[emmajava] Exception in thread "main" com.vladium.emma.EMMARuntimeException: [MAIN_METHOD_NOT_FOUND] application class does not have a runnable public main() method
[emmajava] at com.vladium.emma.rt.AppRunner._run(AppRunner.java:497)
[emmajava] at com.vladium.emma.rt.AppRunner.run(AppRunner.java:97)
[emmajava] at com.vladium.emma.runCommand.run(runCommand.java:247)
[emmajava] at emmarun.main(emmarun.java:27)
[emmajava] Caused by: java.lang.ClassFormatError: Illegal local variable table length 5 in method <init>()V
[emmajava] at java.lang.Class.getDeclaredMethods0(Native Method)
[emmajava] at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
[emmajava] at java.lang.Class.getMethod0(Unknown Source)
[emmajava] at java.lang.Class.getMethod(Unknown Source)
[emmajava] at com.vladium.emma.rt.AppRunner._run(AppRunner.java:493)
[emmajava] ... 3 more
: 그것은 다음과 같은 오류가 발생합니다. 하지만 다음과 같은 오류로 인해 emma plugin을 업데이트 할 수 없습니다.
No repository found at http://download.eclipselab.org/eclemma/beta/2.0.0/update/.
No repository found at http://download.eclipselab.org/eclemma/beta/2.0.0/update/.
어떻게이 오류를 해결할 수 있습니까?
어떻게 JDK 1.7에서 emma 코드 적용 범위를 실행할 수 있습니까?
아무도 도와 줄 수 있습니까?
를? – assylias
어떤 EclEmma 버전을 사용하고 있습니까? –
@ assylias..no.. 개미 스크립트 도구가 있습니다. 필자는 메이븐에 대해 모릅니다. 코드 커버리지를 위해 메이븐이 필요합니까? – Ami