IntelliJ:如何在单独的类加载器中运行单元测试?

时间:2013-09-09 13:17:02

标签: maven junit intellij-idea

我已将一个Maven项目导入IntelliJ 12.1.4。

其中一个测试为每个对象提供一个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外部看到的行为。这是一个错误,还是我尚未正确设置的选项?如果是后者,那么正确的解决办法是什么?

0 个答案:

没有答案
相关问题