【问题标题】:Is there a way to set up a watchdog timer with the Busted testing framework for Lua?有没有办法使用 Lua 的 Busted 测试框架设置看门狗计时器?
【发布时间】:2018-10-09 15:56:22
【问题描述】:

我的测试套件中的一个测试用例在我的程序中触发了一个错误,导致程序进入无限循环。此错误还会导致程序消耗无限量的内存,因此我的系统很快开始交换到磁盘并且变得非常无响应。

是否有某种方法可以让我的测试套件终止运行时间过长和/或消耗过多内存的测试?如果测试套件以“花费太长时间”的错误使这些有缺陷的测试用例失败,而不是让它们失控,我更愿意。

我可以用 Busted 做些什么来防止测试套件在这些情况下卡住。我宁愿让这个测试用例失败,出现“返回时间太长”的错误,而不是 t

【问题讨论】:

    标签: lua lua-busted


    【解决方案1】:

    如果你使用 luajit 和 busted,你可以使用原生的 luajit 时间库。 http://scilua.org/time.html

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      相关资源
      最近更新 更多