我想为200个类生成测试(我把它们的类名放在--classlist txt中),但是randoop生成regressiontest0.java到regressiontestn.java,并替换生成的文件,因为它们具有相同的名称。randoop是否可以生成与类名同名的测试文件,我已经把它们放进了类列表文件中?例如,我有一个kmeans.java类,randoop生成kmeans0.java到kmeansn.java,而不是regressiontest.java?谢谢。
我想为200个类生成测试(我把它们的类名放在--classlist txt中),但是randoop生成regressiontest0.java到regressiontestn.java,并替换生成的文件,因为它们具有相同的名称。randoop是否可以生成与类名同名的测试文件,我已经把它们放进了类列表文件中?例如,我有一个kmeans.java类,randoop生成kmeans0.java到kmeansn.java,而不是regressiontest.java?谢谢。
1条答案
按热度按时间yquaqz181#
每个生成的测试可以调用任何或所有被测试的类。例如,如果类列表文件包含
Class1.java
,Class2.java
,和Class3.java
,则每个生成的测试可以调用所有三个类。randoop不会为每个类创建一组单独的测试。如果只有一个类在测试中(这肯定违反了推荐的做法!),然后可以在生成文件和其中的类之后重命名它们。但这不是你的情况,正如你所描述的那样。