Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Dart 测试包:https ://pub.dartlang.org/packages/test
通常,我想在我的测试文件中的每个测试之前或之后运行一些函数。测试包是否为此提供了一些东西?
setUp(() { add your code here})在你的test()函数之前添加一个。每次测试后还有一个tearDown()运行。
setUp(() { add your code here})
test()
tearDown()
如果您在 main 的顶层添加 setUp 函数,它将为每个测试运行,如果您将它放在一个组中,它将为该组中的每个测试运行。您可以同时在多个级别上进行设置/拆卸。无论测试失败还是成功 tearDown,都会在任何情况下(如 )执行。finally
tearDown
finally
最近setUpAll()又tearDownAll()添加了在所有测试之前和之后做一些设置和拆卸一次。
setUpAll()
tearDownAll()