除了使用IntelliJ将Kotlin代码迁移到Java之外,还有什么方法可以让Randoop与Kotlin一起工作吗?如果没有,在Kotlin项目中有没有其他“官方”(众所周知的,经过测试的,被广泛使用的)解决方案来生成单元测试?
发布于 2020-09-10 00:12:10
Randoop的输入是.class或.jar文件。Randoop生成Java JUnit测试用例。如果您愿意对Kotlin代码进行Java测试,那么应该可以使用Randoop。
如果您希望Randoop生成Kotlin代码,则需要更改Randoop将其内部数据结构输出到测试文件的方式。
据我所知,唯一的自动Kotlin测试生成器是EvoMaster,它为RESTful API生成系统级测试(而不是单元测试),这些API提供OpenAPI/Swagger格式的模式。它从API架构中检测到500个状态代码和不匹配。
https://stackoverflow.com/questions/63803329
复制相似问题