gpt4 book ai didi

java - 有没有办法在两个不同的 jvm 上运行相同的 junit 测试

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:37 25 4
gpt4 key购买 nike

@Test
public void testMain1() throws Exception {

Runnable t1 = new Runnable() {
public void run() {
String[] str1 = {"noproxyconfig/serverA.dat"};
try {
SIMLConcentratorMain.main(str1);
} catch (Exception e) {
e.printStackTrace();
}
}
};

Runnable t2 = new Runnable() {
public void run() {
String[] str2 = {"noproxyconfig/serverB.dat"};
try {
SIMLConcentratorMain.main(str2);
} catch (Exception e) {
e.printStackTrace();
}

}
};
new Thread(t1).start();
new Thread(t2).start();
TimeUnit.SECONDS.sleep(5);
}

基本上,我尝试使用不同的参数启动 main 方法两次(即启动两个服务器)。现在我正在使用多线程实现这一目标,但我认为它在同一个 JVM 中运行。但我想在不同的 JVM 中启动两台服务器。我创建了 Juint 测试并创建了两个线程并调用这两个线程。

最佳答案

通过远程方法调用 (RMI),您可以在两台不同的机器上运行(即两个 JVM)

您可以使用虚拟机

1-创建Rmi方法

2-在许多机器上启动服务器

3-开始测试

关于java - 有没有办法在两个不同的 jvm 上运行相同的 junit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48908611/

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