我在 Windows 10 上使用 Android Studio 开发 Java Android 应用程序;我需要使用 Randoop 进行自动测试生成,但我遇到了一些问题,所以这是我的问题:
- 我没有我的项目的 *.class 文件,我只有 *.java 文件:它需要有 *.class 文件吗?如果是这种情况,我如何编译一个包含不同包的java项目(所以这些类位于不同的文件夹中,它们中的大多数都有“import ...”语句)?如果有错误怎么办?这是否意味着 randoop 仅适用于没有错误构建的项目?
- 我想为我的项目中的所有类生成测试,所以我指定
gentests --classlist=myclasses.txt
“myclasses.txt”文件包含我想要生成测试的类的名称的命令;我需要如何编写我有兴趣生成测试的类的名称?是类路径,还是只要类与 Randoop jar“randoop-all-4.1.0.jar”目录位于同一目录中,名称就足够了? - 有没有办法直接在项目中生成测试,这样当我打开 Android Studio 时,我可以在项目文件树的指定文件夹中看到它们?
我问这些问题主要是因为 Randoop 找不到我想要测试的课程。