首页 > 解决方案 > 如何在方法中测试 atomicboolean

问题描述

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

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

提前致谢

标签: javaunit-testingatomicboolean

解决方案


推荐阅读