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