颤振测试:TimeoutException使用期望

时间:2020-03-30 09:58:34

标签: flutter flutter-test

编辑:我已经找到了问题,但是我不知道为什么是问题所在;基本上,在测试文件中,我实例化了一个StreamController以便在其他测试中使用,这导致测试超时。 将所有使用控制器的测试放在一个单独的组中似乎可以解决此问题。

问题:我使用软件包flutter_test创建了一个简单的单元测试,在此我想检查吸气剂的int值是否等于0

test("init", () {
  expect(sc.state, equals(0));
});

但是运行此测试时,我收到TimeoutException并显示以下消息:

dart:async  _startMicrotaskLoop

TimeoutException after 0:00:30.000000: Test timed out after 30 seconds. See https://pub.dev/packages/test#timeouts

这很奇怪,因为该代码是同步的,不需要花费很长时间才能完成,所以我尝试进行另一个简单的测试

test("description", () {
  expect(0, equals(0));
});

甚至抛出异常。

我甚至尝试使用大于一分钟的超时时间,但问题仍然存在。

在这一点上,我不知道我的代码中是否缺少一些晦涩难懂的东西,代码中是否存在错误或一些愚蠢的错误。

0 个答案:

没有答案
相关问题