【发布时间】:2015-10-08 13:32:44
【问题描述】:
我正在使用 Dart 测试包:https://pub.dartlang.org/packages/test
通常,我想在我的测试文件中的每个测试之前或之后运行一些函数。测试包是否为此提供了一些东西?
【问题讨论】:
标签: dart dart-unittest
我正在使用 Dart 测试包:https://pub.dartlang.org/packages/test
通常,我想在我的测试文件中的每个测试之前或之后运行一些函数。测试包是否为此提供了一些东西?
【问题讨论】:
标签: dart dart-unittest
在 test() 函数之前添加 setUp(() { add your code here})。
还有一个tearDown(),在每次测试后运行。
如果您在 main 的顶层添加 setUp 函数,它将为每个测试运行,如果您将它放在一个组中,它将为该组中的每个测试运行。您可以同时在多个级别上进行 setUp/tearDown。tearDown 在任何情况下都会执行(如finally),无论测试失败还是成功。
最近添加了setUpAll() 和tearDownAll(),以便在所有测试前后进行一次设置和拆卸。
【讨论】: