メソッドのスレッドセーフをテストしたい。そのために、atomicboolean を使用しています。true の場合、例外がスローされます。今、私はこの機能をテストしたいと思います。この機能をテストする最良の方法は何ですか??
public void startProcess() {
if(inProcess.compareAndSet(false, true)) {
service.startProcess();
inProcess.set(false);
} else {
throw new SomeNewException("Process running.");
}
inProcess.set(false);
}
前もって感謝します