Каталон: нет подписи метода - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь вызвать тестовый пример в отличном определении шага. В этом тестовом примере вызывается пользовательское ключевое слово.

Проблема:

10-28-2019 04:12:05 PM Invita utente

Elapsed time: 1,962s

carrier.invita_utente.Invita_utente:70

Invita utente FAILED.
Reason:
groovy.lang.MissingMethodException: No signature of method: static com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.callTestCase() is applicable for argument types: (null) values: [null]
Possible solutions: callTestCase(com.kms.katalon.core.testcase.TestCase, java.util.Map), callTestCase(com.kms.katalon.core.testcase.TestCase, java.util.Map, com.kms.katalon.core.model.FailureHandling)

custom k.

public class randomEmail {
    /**
     * Check if element present in timeout
     * @param to Katalon test object
     * @param timeout time to wait for element to show up
     * @return true if element present, otherwise false
     */
    @Keyword
    public String getEmail(String suffix,String prefix){
        int randomNo = (int)(Math.random() * 1000);
        return suffix + randomNo + "@" + prefix;
        }
}

script: определение шага

@Then("Invita utente")
    def Invita_utente() {
        Mobile.setText(findTestObject('Carrier/28-invita utente/android.widget.EditText0 - Inserisci la ragione sociale dellazienda'),
                'pittigghiu', 0)
        Mobile.callTestCase(findTestObject('Test Cases/mobile random email'))
    }

1 Ответ

0 голосов
/ 28 октября 2019

Согласно документам вам необходимо передать пустую карту в качестве списка аргументов (при условии, что у вас нет аргументов). Кроме того, вы можете установить обработку ошибок, и вам нужно использовать findTestCase() (не findTestObject()) при указании имени тестового случая.

Попробуйте следующую строку:

Mobile.callTestCase(findTestCase('Test Cases/mobile random email'), [:], FailureHandling.OPTIONAL)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...