2

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 の外部で見られる動作を引き起こしていることを理解しています。これはバグですか、それともオプションがまだ正しく設定されていないだけですか? 後者の場合、適切な修正は何ですか?

4

0 に答える 0