以下方法同步调用serveThis()
a的方法和单独线程中的方法,即异步:
service
serveThat()
public void doSomething() {
service.serveThis();
new Thread(() -> service.serveThat()).start();
}
我想在一个service.serveThat()
将异步执行的单元测试中进行验证,因为根据规范它不能同步执行。所以,我想防止以后有人像这样删除开始一个新线程:
public void doSomething() {
service.serveThis();
// This synchronous execution must cause the test to fail
service.serveThat();
}