【问题标题】:Dart - How run a function after or before each test?Dart - 如何在每次测试之后或之前运行函数?
【发布时间】:2015-10-08 13:32:44
【问题描述】:

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

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

【问题讨论】:

    标签: dart dart-unittest


    【解决方案1】:

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

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

    最近添加了setUpAll()tearDownAll(),以便在所有测试前后进行一次设置和拆卸。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多