だから私はこれらのエラーが発生しています
[junit] メソッド test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V で無効なローカル変数テーブルの長さ 17
[junit] java.lang.VerifyError: オフセット 4 のメソッド test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.StressTest.()V のブランチ ターゲット 11 にスタックマップ フレームが必要です
[junit] java.lang.ClassFormatError: メソッド test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V で無効なローカル変数テーブルの長さ 17
また、どうすれば治るのか教えていただきたいです...
私が読んだもの:
- Eclipse での Java 7 JVM VerifyError
- Testng、Emma、Cobertura、カバレッジ、JDK 7 で ClassFormatError と VerifyError が発生する
- EMMA コード カバレッジ
- JUnit テスト カバレッジ レポート用の ANT での EMMA の使用
- バグ 141252 - 1.6 コンパイラ ClassFormatError: クラス ファイル内の不正なクラス名 "" (修正済み)
- 3.2. : オンザフライで Java クラスを計測する
私がやったこと:
資力:
- build.xml (24 時間で有効期限が切れます)
- build.xml の出力(24 時間で有効期限が切れます)
- Ant 診断レポート(24 時間で期限切れになります)
- 前の質問
- maven-emma-plugin-0.6.jar
- emma.jar および emma_ant.jar
いくつかの非常にクレイジーな理由で、JUnit は成功しtarget="test"
ますが、失敗しtarget="emmatest"
ます。
これは、コマンド プロンプトでの出力です。java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
ここからjava7 JRE
toのデフォルト引数を設定しようとしました-XX:-UseSplitVerifier
(出典: iforce.co.nz )
私はまた、に苦情を申し立てようとしJDK 1.6
ましたProject Properties
。
(出典: iforce.co.nz )
JUnit 直接テストの結果 (トレースにエラーなし)
(出典: iforce.co.nz )
選択肢がありません、助けてください!:(