使用异步方法进行单元测试

时间:2016-02-25 00:17:24

标签: unit-testing

我在测试异步方法时遇到了麻烦。测试异步方法,单元测试和集成测试的正确方法是什么?

我听说过测试双打,从异步角度看是什么意思?

1 个答案:

答案 0 :(得分:0)

对于击中...的异步方法

  • 联网资源
  • 文件系统
  • 数据库

...对于单元测试,用测试双打替换它们。想想"特技加倍,"因为他们暂时站在那里寻找真实的东西。我们为单元测试执行此操作,因为这些资源不可靠,持久(导致测试相互影响)或缓慢。慢,我的意思是单元测试不应超过100毫秒。

这些资源的其他异步方法可以进行单元测试。将它们置于轮询循环中并超时。这也是网络可以在集成测试或合同测试(检查真实通信和伪造通信匹配)中完成的事情。