Как исправить это TestNG Exception? - PullRequest
0 голосов
/ 16 марта 2020

Я получаю исключение ниже указанного, но я не дал ни одного тега @Configuration в указанном ниже классе.

org.testng.TestNGException: параметр 'url' требуется @Configuration при входе в систему, но не был помечен @Optional или определен в RunOEE. xml

Ниже мой XML код:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="OEE_Suite" parallel = "classes">
    <test name="testCases">
        <classes>
            <class name="testCasesOEE.Login" />
        </classes>
    </test>
</suite>

Ниже мой метод входа в систему:

  @Parameters({"browser"} )
    @BeforeMethod()
    public void login(String browser) throws IOException {
        startApp(browser);
    }

1 Ответ

1 голос
/ 16 марта 2020

Попробуйте выполнить следующие шаги:

1, Вы вызываете параметр @Parameters({"browser"} в своем тесте и не указываете значение параметра в своем тесте. xml. добавьте <parameter name="Visit" value="123456"/> в свой тест. xml и запустите его снова.

ваш тест. xml будет выглядеть ниже.

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="OEE_Suite" parallel = "classes">
    <test name="testCases">
        <parameter name="browser" value="Chrome"/>
        <classes>
            <class name="testCasesOEE.Login" />
        </classes>
    </test>
</suite>

В тесте xml, указанном ниже, проверьте свой тег. это должно быть похоже на packagename.classname.

, если вы запускаете код из класса, тогда это неправильный подход. Запустите ваш код в первый раз, выполнив testng. xml.

Надеюсь, это поможет

...