automated-tests - 随机时间限制
问题描述
Randoop --time-limit 是否用于花费时间为每个类或整个项目生成测试?例如,如果我为超过 100 个课程的项目设置 --time-limit = 180,Randoop 将花费 180 秒来处理所有课程,或者对于每个课程,它将花费 180 秒来生成测试。
解决方案
根据Randoop 手册,现在是整个项目的时间:
--time-limit
=整数。生成测试所花费的最大秒数。零意味着没有限制。如果非零,则 Randoop 是不确定的:它可能会在不同的运行中生成不同的测试套件。默认值适用于在较大程序的上下文中为单个类生成测试,但对于为整个程序生成测试来说太小了。
如果您正在测试多个课程,您可能希望将默认时间限制乘以正在测试的课程数量。
推荐阅读
- c - 函数声明器中的参数声明是否具有函数原型范围?
- javascript - 将 json 数组更新为 data-autocomplete 后,它不会更新 data-autocomplete 的值
- javascript - 在选择中注册和显示数据
- android - CallLog.Calls 通话记录 Android
- php - 递归地将元素添加到数组
- php - PHP 使用 Instagram API 错误 HTTP 请求失败!HTTP/1.1 403 禁止
- javascript - Javascript 的 .includes 函数无法与对象数组一起正常工作
- android - Ionic 2+:无法粘贴到 Android 设备上的离子输入中
- hibernate - 如何在休眠中一次插入多条记录
- javascript - 获取 ReferenceError:未定义提取