Dart - 每次测试之后或之前如何运行函数?

时间:2015-10-08 13:32:45

标签: dart dart-unittest

我使用的是Dart测试包:https://pub.dartlang.org/packages/test

通常,我想在测试文件中的每个测试之前或之后运行一些函数。测试包是否为此提供了一些东西?

1 个答案:

答案 0 :(得分:6)

setUp(() { add your code here})功能之前添加test()。 每次测试后都会运行tearDown()

如果在main中添加setUp函数,则会为每个测试运行它,如果将其放在一个组中,则为该组中的每个测试运行它。您可以同时在多个级别上设置setUp / tearDown 无论测试失败还是成功,tearDown都会在任何情况下执行(如finally)。

最近添加了setUpAll()tearDownAll()进行了一些设置,并在所有测试之前和之后进行了一次拆除。