Unit testing Dart测试在正常代码之后执行
我认为这是一个很差的文档(如果不是一个bug的话) Dart首先在Unit testing Dart测试在正常代码之后执行,unit-testing,testing,dart,Unit Testing,Testing,Dart,我认为这是一个很差的文档(如果不是一个bug的话) Dart首先在main()中完成代码,然后在functionstest()中完成测试 该代码说明: import 'package:test/test.dart'; void main() { test('',() {print('1');}); print('2'); test('',() {print('3');}); } 产出:213 是否有方法返回错误或禁止执行与测试无关的伪代码?或者可能是一种从分析仪发出皮棉警告的方法?
main()
中完成代码,然后在functionstest()
中完成测试
该代码说明:
import 'package:test/test.dart';
void main() {
test('',() {print('1');});
print('2');
test('',() {print('3');});
}
产出:213
是否有方法返回错误或禁止执行与测试无关的伪代码?或者可能是一种从分析仪发出皮棉警告的方法?您的问题是什么?这是意料之中的<代码>测试注册测试用例,不直接执行。这就是测试顺序可以随机化的方式,也是为什么如果测试本身具有异步主体,则不需要在测试本身上使用
wait
。我同意应该更好地记录它;当你遇到问题时,我鼓励你这样做。好的。我认为测试不应该执行测试以外的任何代码。我修改了这个问题,以寻求一种抑制它的方法,或者因此返回一个错误。你的问题是什么?这是意料之中的<代码>测试注册测试用例,不直接执行。这就是测试顺序可以随机化的方式,也是为什么如果测试本身具有异步主体,则不需要在测试本身上使用wait
。我同意应该更好地记录它;当你遇到问题时,我鼓励你这样做。好的。我认为测试不应该执行测试以外的任何代码。我修改了这个问题,以寻求一种抑制它的方法,或者因此返回一个错误。