0

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

4

1 回答 1

0

每个生成的测试都可以调用任何或所有被测类。例如,如果您的类列表文件包含Class1.javaClass2.javaClass3.java,则每个生成的测试都可能调用所有三个类。Randoop 不会为每个类创建单独的测试集。

如果只有一个类在测试中(这绝对违反推荐的做法!),那么您可以在生成文件和其中的类后重命名它们。但这不是您的情况,如上所述。

于 2020-12-17T16:01:12.660 回答