设计模式以查找方法参数是否在方法内部进行类型转换

时间:2018-08-30 07:10:55

标签: oop design-patterns junit casting javaparser

我正在编写一个UT生成器,它将为已经存在的Java文件生成Junit测试用例。

当方法的参数类型强制转换为方法内部的子类型时,我遇到了问题。这是因为我的测试用例是使用方法签名生成的,但是当运行generatetest case时,类型转换从超类型类到子类型类将失败。

我需要了解如何解析方法以查找参数是否在方法内部进行类型转换。

我使用getDeclarationAsString()类的方法主体和getParameters()类的MethodDeclaration方法得到方法参数。

0 个答案:

没有答案