随机数的单元测试
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一个预定义的值...
我正在尝试在随机数生成器上创建一个 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一个预定义的值...