Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing Dart测试在正常代码之后执行_Unit Testing_Testing_Dart - Fatal编程技术网

Unit testing 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 是否有方法返回错误或禁止执行与测试无关的伪代码?或者可能是一种从分析仪发出皮棉警告的方法?

我认为这是一个很差的文档(如果不是一个bug的话)

Dart首先在
main()
中完成代码,然后在functions
test()
中完成测试

该代码说明:

import 'package:test/test.dart';
void main() {
  test('',() {print('1');});
  print('2');
  test('',() {print('3');});
}
产出:213


是否有方法返回错误或禁止执行与测试无关的伪代码?或者可能是一种从分析仪发出皮棉警告的方法?

您的问题是什么?这是意料之中的<代码>测试注册测试用例,不直接执行。这就是测试顺序可以随机化的方式,也是为什么如果测试本身具有异步主体,则不需要在测试本身上使用
wait
。我同意应该更好地记录它;当你遇到问题时,我鼓励你这样做。好的。我认为测试不应该执行测试以外的任何代码。我修改了这个问题,以寻求一种抑制它的方法,或者因此返回一个错误。你的问题是什么?这是意料之中的<代码>测试注册测试用例,不直接执行。这就是测试顺序可以随机化的方式,也是为什么如果测试本身具有异步主体,则不需要在测试本身上使用
wait
。我同意应该更好地记录它;当你遇到问题时,我鼓励你这样做。好的。我认为测试不应该执行测试以外的任何代码。我修改了这个问题,以寻求一种抑制它的方法,或者因此返回一个错误。