0

我正在尝试使用 Ranorex 测试 Java 应用程序。

Ranorex.JavaElement课堂上我有两种方法:

public virtual void InvokeMethod(string name);
public object InvokeMethod(string methodName, params object[] args);

这种重载不允许调用没有参数但有返回值的方法,因为重载机制不考虑返回值,所以当我调用没有参数的方法时,它总是选择第一个选项。

Ranorex 中还有其他方法可以调用没有参数但有返回值的 Java 方法吗?

谢谢

4

1 回答 1

0

我有同样的问题,下面的代码对我有用。

 Object[] param = new Object[0];     
 JavaElement myElement =  repo.Java.Self.As<JavaElement>();
 var returnVal = myElement.InvokeMethod("myMethodToInvoke", param);
于 2016-02-10T13:30:08.203 回答