【发布时间】:2021-10-13 07:06:16
【问题描述】:
我在下面创建了一个简单的代码来测试 spark 框架。
import org.testng.annotations.Test;
import org.testng.annotations.BeforeClass;
import static spark.Spark.post;
public class TestExample {
private boolean flag = false;
@BeforeClass
private void caseOne(){
post("/cres/", (req, res) -> {
flag = true;
return res.body();});
}
@Test
private void caseTwo(){
while (true){
if(flag == true){
System.out.println("Finished!");
break;
}
}
}
}
我不明白为什么caseTwo 方法中的字段flag 不正确?
如何解决?
【问题讨论】:
-
您的测试以什么顺序运行?另外
flag == true是多余的,可以是if (flag)。 -
我有一个简单的测试。我需要检查来自客户端的请求是否到达我的 spark 服务器。问题是运行最后一个方法后,服务器停止了,不知道怎么不停止。
标签: java apache-spark web server testng