我想测试我的线程安全方法。为此,我正在使用 atomicboolean。如果为真,则抛出异常。现在我想测试这个功能。测试此功能的最佳方法是什么?
public void startProcess() {
if(inProcess.compareAndSet(false, true)) {
service.startProcess();
inProcess.set(false);
} else {
throw new SomeNewException("Process running.");
}
inProcess.set(false);
}
提前致谢