Dart - 如何在每次测试之后或之前 运行 一个函数?
Dart - How run a function after or before each test?
我正在使用 Dart 测试包:https://pub.dartlang.org/packages/test
通常,我想 运行 在我的测试文件中的每个测试之前或之后添加一些功能。测试包是否为此提供了一些东西?
在 test()
函数之前添加一个 setUp(() { add your code here})
。
还有一个tearDown()
,每次测试后都是运行。
如果在 main 的顶层添加 setUp 函数,则每个测试都是 运行,如果将它放在一个组中,则该组中的每个测试都是 运行。您可以同时在多个级别上设置 setUp/tearDown。
tearDown
在任何情况下都会执行(如finally
),无论测试失败还是成功。
最近添加了 setUpAll()
和 tearDownAll()
以在所有测试之前和之后进行一些设置和拆卸。
我正在使用 Dart 测试包:https://pub.dartlang.org/packages/test
通常,我想 运行 在我的测试文件中的每个测试之前或之后添加一些功能。测试包是否为此提供了一些东西?
在 test()
函数之前添加一个 setUp(() { add your code here})
。
还有一个tearDown()
,每次测试后都是运行。
如果在 main 的顶层添加 setUp 函数,则每个测试都是 运行,如果将它放在一个组中,则该组中的每个测试都是 运行。您可以同时在多个级别上设置 setUp/tearDown。
tearDown
在任何情况下都会执行(如finally
),无论测试失败还是成功。
最近添加了 setUpAll()
和 tearDownAll()
以在所有测试之前和之后进行一些设置和拆卸。