有没有办法使用Lua的Busted测试框架来设置看门狗计时器?

时间:2018-10-09 15:56:23

标签: lua lua-busted

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

是否有某种方法可以使我的测试套件杀死运行时间太长和/或消耗太多内存的测试?我希望测试套件使这些错误的测试案例失败并显示“花太长时间”错误,而不是让它们失去控制。

我可以使用Busted做些事情来防止测试套件在这种情况下卡住。我宁愿比“ t

1 个答案:

答案 0 :(得分:0)

如果您将luajit与busted一起使用,则可以使用本地luajit时间库。 http://scilua.org/time.html