Java 有没有可能让eclipse中的Emma coverage工具忽略某些行?

Java 有没有可能让eclipse中的Emma coverage工具忽略某些行?,java,eclipse,emma,Java,Eclipse,Emma,当使用单元测试查看每个测试的覆盖率时,我正在eclipse中使用Emma覆盖率工具。但是,抽象类中的类声明不会立即覆盖某些行: public abstract class ... { 有没有可能让艾玛来报道这一行,或者——最好是——忽略它 谢谢, Alexei Blue。Emma已经忽略了无法到达的行,例如类声明。它们没有标记为已覆盖,但也不计入总行 我刚刚用这个代码验证了它: import junit.framework.TestCase; public class Test extends

当使用单元测试查看每个测试的覆盖率时,我正在eclipse中使用Emma覆盖率工具。但是,抽象类中的类声明不会立即覆盖某些行:

public abstract class ... {
有没有可能让艾玛来报道这一行,或者——最好是——忽略它

谢谢,
Alexei Blue。

Emma已经忽略了无法到达的行,例如类声明。它们没有标记为已覆盖,但也不计入总行

我刚刚用这个代码验证了它:

import junit.framework.TestCase;
public class Test extends TestCase {

    public void testSomething() {

        assertTrue(new Check().check());
    }   
}
abstract class AbstractCheck {

    protected abstract boolean check();
}
class Check extends AbstractCheck {

    @Override
    protected boolean check() {
        return true;
    }
}

它返回100%的覆盖率。

Emma已经忽略了无法到达的行,例如类声明。它们没有标记为已覆盖,但也不计入总行

我刚刚用这个代码验证了它:

import junit.framework.TestCase;
public class Test extends TestCase {

    public void testSomething() {

        assertTrue(new Check().check());
    }   
}
abstract class AbstractCheck {

    protected abstract boolean check();
}
class Check extends AbstractCheck {

    @Override
    protected boolean check() {
        return true;
    }
}

它返回100%的覆盖率。

我有一个抽象类,它有一堆静态方法,但没有其他方法。未涵盖类声明。我在JUnit测试方法中添加了以下内容:

new AbstractClass() {

};

涵盖了类声明。但是,在JUnit测试之外覆盖它是另一回事,因为没有子类。

我有一个抽象类,它有一堆静态方法,但没有其他方法。未涵盖类声明。我在JUnit测试方法中添加了以下内容:

new AbstractClass() {

};

涵盖了类声明。但是,在JUnit测试之外覆盖它是另一回事,因为没有子类。

不确定为什么我的不总是100%覆盖像这样的东西,但我可以学会接受一点低于100%的lol:)不确定为什么我的不总是100%覆盖像这样的东西,但我可以学会接受一点低于100%的lol:)