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);