Maven プロジェクトを IntelliJ 12.1.4 にインポートしました。
テストの 1 つは各オブジェクトに id を与え、コマンド ライン (または Eclipse または Netbeans) から実行すると、すべての単体テストの id はゼロから始まります。IntelliJ 内から、ID がゼロにリセットされることなく増加し、テストが失敗します。
public class CORE_C {
static AtomicLong globalCounter = new AtomicLong();
final long counter;
public CORE_C() {
counter = globalCounter.getAndIncrement();
}
}
JUnit が独自のクラスローダーで各テストを呼び出し、IntelliJ の外部で見られる動作を引き起こしていることを理解しています。これはバグですか、それともオプションがまだ正しく設定されていないだけですか? 後者の場合、適切な修正は何ですか?