cobertura-maven-plugin-2.7 を使用していますが、maven ビルドを実行するとエラーが発生します。
しかし、Junit テスト ケースを個別に実行すると、正常に実行されます。
環境:
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T12:37:52-05:00) Java version: 1.8.0_51,
vendor: Oracle Corporation Java home: F:\Java\JDK8_51\jre Default locale: en_US,
platform encoding: Cp1252 OS name: "windows 7",
version: "6.1",
arch: "amd64",
family: "dos" Junit 4.12
エラー トレース:
java.lang.ExceptionInInitializerError
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Caused by: java.lang.NullPointerException
at CustomClass.<clinit>(CustomClass.java:33)
行 33:(以下に示す)-LoggerFactory(タイプ org.slf4j.LoggerFactory) は null
private static final Logger LOGGER = LoggerFactory
.getLogger(CustomClass.class);
アップデート:
こんにちは。必要のない「静的」参照を削除するためにコードにいくつかの変更を加えました。 cobertura.Any 入力してください? cobertura 2.7 を使用してビルドできないという問題はまだ解決されていませんが、別の形式であるため、別の質問を投稿できずに申し訳ありません。