小编yoh*_*ohm的帖子

是否可以同时在许多弹簧启动应用程序上运行集成测试?

我有一个gradle项目有3个使用spring-boot的模块.这3个spring-boot应用程序并行运行并相互交互.

例如,MODULE1将数据保存在MODULE2中,MODULE3通过Rest API从MODULE2中检索数据.

我想实现有关这三个Spring启动应用程序之间交互的集成测试(即,它们中的每一个都在不同的端口上单独运行).可能吗?怎么样?

我知道我们可以为一个弹簧启动应用程序做到这一点.(如此处所述)

spring integration-testing gradle spring-boot

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

从5个骰子卷开始,生成[1 - 100]范围内的随机数

我正在进行一些编码练习,但在这个问题上遇到了一些麻烦:

从5个骰子(6面)卷开始,生成[-1-100]范围内的随机数.

我实现了以下方法,但返回的数字不是随机的(称为函数1,000,000次,并且几个数字从未显示在1 - 100中).

public static int generator() {

     Random rand = new Random();
     int dices = 0;

     for(int i = 0; i < 5; i++) {
         dices += rand.nextInt(6) + 1;
     }

     int originalStart = 5;
     int originalEnd = 30;
     int newStart = 1;
     int newEnd = 100;

     double scale = (double) (newEnd - newStart) / (originalEnd - originalStart);
     return (int) (newStart + ((dices - originalStart) * scale));
}
Run Code Online (Sandbox Code Playgroud)

java random range dice

5
推荐指数
1
解决办法
2072
查看次数

标签 统计

dice ×1

gradle ×1

integration-testing ×1

java ×1

random ×1

range ×1

spring ×1

spring-boot ×1