小编sun*_*dar的帖子

由于方法名称,JUnit测试失败

为什么测试方法的名称可能影响其他测试?

我有一个包含2类测试的套件,当我更改class1的方法名时,我在class2中的测试是正常的(绿色).

我注意到这两个类都有一个同名的方法,但是失败的测试都不是这些.但是,如果我重命名其中任何一个,所有测试都可以.

可以在不同的类中使用同名的2个方法,但是在同一个套件中是否可以?而另一个测试随机失败的事实只是一个巧合?

ps:重命名该方法后,测试运行的顺序发生了变化.ps2:抱歉我的英语不好.

那张照片可以更好地解释我的问题: 在此输入图像描述

java junit junit4

6
推荐指数
1
解决办法
944
查看次数

在java中创建实例时为成员变量赋值

在浏览一个库时,我在java中找到了以下构造,这对我来说真的很新.假设有一类Pointjava.

class Point {
    int x;
    int y;
    public Point() {}
    public Point(int x, int y) {
    this.x = x;
    this.y = y;
    }
}
Run Code Online (Sandbox Code Playgroud)

在创建实例时Point,它们初始化变量xy在实例创建中自动如下:

Point inst = new Point() {
            {
                this.x = 10;
                this.y = 20;
            }
        };
Run Code Online (Sandbox Code Playgroud)

这与instance blockjava或其他东西有关吗?

java

2
推荐指数
1
解决办法
202
查看次数

递归技术

我试图让一个方法使用递归,我的方法读取:

public int recursion(int start) {

if(start >= 1)
    recursion(start-1);

return start;

}
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个错误,告诉我无法找到方法"递归".有什么建议?:)

干杯!

java recursion

0
推荐指数
1
解决办法
468
查看次数

标签 统计

java ×3

junit ×1

junit4 ×1

recursion ×1