Randoop 为所有 类 生成具有相同名称的测试

Randoop generates tests with same name for all of the classes

我想为 200 个 classes 生成测试(我已经将它们的 classes 名称放在 --classlist txt 中)但是 Randoop 生成 RegressionTest0.java 到RegressionTestN.java 并替换生成的文件,因为它们具有相同的名称。 Randoop 是否可以生成与 class 名称同名的测试文件,我已将其放入 classlist 文件?例如,我有一个 KMeans.java class 和 Randoop 生成 KMeans0.java 到 KMeansN.java 而不是 RegressionTest.java? 谢谢

每个生成的测试都可以调用任何或所有被测 classes。例如,如果您的 classlist 文件包含 Class1.javaClass2.javaClass3.java,则每个生成的测试可能会调用所有三个 classes。 Randoop 不会为每个 class.

创建单独的测试集

如果只有一个class在测试(这绝对是违反推荐做法的!),那么您可以在生成文件后重命名文件及其中的class。但这不是你的情况,正如你上面描述的那样。