首页 > 解决方案 > 随机时间限制

问题描述

Randoop --time-limit 是否用于花费时间为每个类或整个项目生成测试?例如,如果我为超过 100 个课程的项目设置 --time-limit = 180,Randoop 将花费 180 秒来处理所有课程,或者对于每个课程,它将花费 180 秒来生成测试。

标签: automated-testsrandoop

解决方案


根据Randoop 手册,现在是整个项目的时间:

--time-limit=整数。生成测试所花费的最大秒数。零意味着没有限制。如果非零,则 Randoop 是不确定的:它可能会在不同的运行中生成不同的测试套件。

默认值适用于在较大程序的上下文中为单个类生成测试,但对于为整个程序生成测试来说太小了。

如果您正在测试多个课程,您可能希望将默认时间限制乘以正在测试的课程数量。


推荐阅读