Java 有没有可能让eclipse中的Emma coverage工具忽略某些行?
当使用单元测试查看每个测试的覆盖率时,我正在eclipse中使用Emma覆盖率工具。但是,抽象类中的类声明不会立即覆盖某些行: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
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:)