Ranorex - не может вызвать метод Java без параметров, но с возвращаемым значением

Я пытаюсь протестировать Java-приложение с Ranorex.

внутри Ranorex.JavaElement У меня есть два метода:

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

Эта перегрузка не позволяет вызывать метод без параметров, но с возвращаемым значением, потому что механизм перегрузки не учитывает возвращаемое значение, поэтому, когда я вызываю метод без параметров, он всегда выбирает первый вариант.

Есть ли другой способ в Ranorex для вызова метода Java без параметров, но с возвращаемым значением?

Спасибо

1 ответ

У меня была та же проблема, и следующий код работал для меня.

 Object[] param = new Object[0];     
 JavaElement myElement =  repo.Java.Self.As<JavaElement>();
 var returnVal = myElement.InvokeMethod("myMethodToInvoke", param);
Другие вопросы по тегам