20

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

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

4

1 回答 1

38

setUp(() { add your code here})在你的test()函数之前添加一个。每次测试后还有一个tearDown()运行。

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

最近setUpAll()tearDownAll()添加了在所有测试之前和之后做一些设置和拆卸一次。

于 2015-10-08T13:45:57.763 回答