我正在编写一个UT生成器,它将为已经存在的Java文件生成Junit测试用例。
当方法的参数类型强制转换为方法内部的子类型时,我遇到了问题。这是因为我的测试用例是使用方法签名生成的,但是当运行generatetest case时,类型转换从超类型类到子类型类将失败。
我需要了解如何解析方法以查找参数是否在方法内部进行类型转换。
我使用getDeclarationAsString()
类的方法主体和getParameters()
类的MethodDeclaration
方法得到方法参数。