【问题标题】:How to correctly use Randoop on Windows 10?如何在 Windows 10 上正确使用 Randoop?
【发布时间】:2019-01-07 14:09:32
【问题描述】:

我正在使用 Windows 10 上的 Android Studio 开发 Java Android 应用;我需要使用 Randoop 进行自动测试生成,但我遇到了一些问题,所以这是我的问题:

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

我问这些问题主要是因为 Randoop 找不到我想要测试的课程。

【问题讨论】:

    标签: java android android-studio randoop


    【解决方案1】:

    您的所有问题都已在现有文档中得到解答。

    如何编译包含不同包的java项目

    对该确切文本的网络搜索导致了这个 Stack Overflow 答案: Compiling multiple packages using the command line in Java

    --classlist=myclasses.txt ... 类名需要怎么写

    Randoop 手册documentation for --classlist 说:“在文件中,每个被测试的类都由其在单独的行上的完全限定名称指定。参见example。”

    有没有办法直接在项目中生成测试

    使用 Randoop 的 --junit-output-dir 命令行参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-25
      • 2021-02-04
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 2018-10-09
      • 2017-08-29
      • 1970-01-01
      相关资源
      最近更新 更多