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



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

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

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

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

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

相关内容

最新更新