使用 Kotlin 的随机数

Randoop with Kotlin

有什么方法(除了使用 IntelliJ 将 Kotlin 代码迁移到 Java 之外)让 Randoop 与 Kotlin 一起工作?如果没有,是否有任何其他“官方”(众所周知的、经过测试的、广泛使用的)解决方案用于在 Kotlin 项目中生成单元测试?

Randoop 的输入是 .class.jar 个文件。 Randoop 生成 Java 个 JUnit 测试用例。如果您愿意 Java 测试您的 Kotlin 代码,那么应该可以使用 Randoop。

如果您希望 Randoop 生成 Kotlin 代码,您需要更改 Randoop 将其内部数据结构输出到测试文件的方式。

我知道的唯一自动化 Kotlin 测试生成器是 EvoMaster,它为 RESTful API 生成 system-level 测试(不是单元测试),提供OpenAPI/Swagger 格式的架构。它从 API 模式中检测到 500 个状态代码和不匹配项。