gpt4 book ai didi

java - Eclipse EcLemma 涵盖的指令数多于代码行数

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:41:29 25 4
gpt4 key购买 nike

在覆盖结果中,它显示我已经覆盖了 9 条指令,而只有 5 行以绿色突出显示。其他 4 条指令是哪些?

enter image description here

最佳答案

单击 Coverage 框右上角的下拉箭头。它会给你一个 couple different ways to measure your coverage .默认好像是instructions(字节码指令),不过你可以手动选择行。

2

您看到 9 条指令的原因是因为 Foo 中有 9 条字节码指令:

$ javap -c Foo.class 
Compiled from "Foo.java"
public class Foo {
public Foo();
Code:
0: aload_0
1: invokespecial #8 // Method java/lang/Object."<init>":()V
4: return

public static void main(java.lang.String[]);
Code:
0: getstatic #16 // Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #22 // String Test
5: invokevirtual #24 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: new #1 // class Foo
11: invokespecial #30 // Method "<init>":()V
14: return
}

关于java - Eclipse EcLemma 涵盖的指令数多于代码行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37009447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com