随机数的单元测试

Unit Testing for a random number

我正在尝试在随机数生成器上创建一个 junit 测试。但是,我不确定你是怎么做到的。

package main;
import java.util.Random;
    
public class Dice {
    public int DiceRoll() {
        Random rand = new Random();
        return rand.nextInt(6)+1;
    }
}

像这样实现 Dice class:

public Dice {

    private Random random;

    public Dice(Random random) {
        this.random = random;
    }
}

然后在测试中你可以注入一个模拟,它可以return一个预定义的值...