如何在方法中测试atomicboolean

时间:2019-02-21 14:29:09

标签: java unit-testing atomicboolean

我想测试我的方法的线程安全性。为此,我正在使用atomicboolean。如果为true,则抛出异常。现在我要测试此功能。测试此功能的最佳方法是什么?

public void startProcess() {
      if(inProcess.compareAndSet(false, true)) {
              service.startProcess();
              inProcess.set(false);
      } else {
          throw new SomeNewException("Process running.");
      }
      inProcess.set(false);
}

预先感谢

0 个答案:

没有答案