如何使用JUnit测试异步进程

您如何测试使用JUnit触发异步流程的方法?

我不知道如何让我的测试等待过程结束(这不完全是单元测试,它更像是集成测试,因为它涉及多个类,而不仅仅是一个类)。

回答:

恕我直言,让单元测试创​​建或在线程上等待是不好的做法。您希望这些测试能在几秒钟内运行。这就是为什么我想提出一种分两步的方法来测试异步过程。

  1. 测试您的异步过程是否已正确提交。您可以模拟接受异步请求的对象,并确保提交的作业具有正确的属性,等等。
  2. 测试您的异步回调在做正确的事情。在这里,您可以模拟出最初提交的作业,并假设它已正确初始化,并验证您的回调正确。

以上是 如何使用JUnit测试异步进程 的全部内容, 来源链接: utcz.com/qa/406371.html

回到顶部