код:Невозможно прочитать параметры, объявленные в файле testng.xml
package TestNG;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class DataProvider {
@Parameters("param1")
@Test
public void getParam(String MyName) {
System.out.println("Parameter param1 value is :" + MyName);
}
}
Testng.xml файл:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="TestNG">
<test name="DataProvider">
<classes>
<class name="TestNG.DataProvider"/>
<parameter name="param1" value="10"/>
</classes>
</test>
</suite>
Сообщение об ошибке:
SKIPPED: getParam
org.testng.TestNGException:
Parameter 'param1' is required by @Test on method getParam but has not been marked @Optional or defined
in C:\Users\Satish\AppData\Local\Temp\testng-eclipse--422714061\testng-customsuite.xml
at org.testng.internal.Parameters.createParameters(Parameters.java:154)
at org.testng.internal.Parameters.createParameters(Parameters.java:361)
at org.testng.internal.Parameters.handleParameters(Parameters.java:451)
at org.testng.internal.Invoker.handleParameters(Invoker.java:1276)
at org.testng.internal.Invoker.createParameters(Invoker.java:991)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1081)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:129)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
Примечание: Код в TestNG .xml не кодируется цветом. Может ли это быть проблемой конфигурации и не удалось прочитать параметр из testng.xml
testng.xml код в этом сообщении имеет цветовой код, но его цвет не закодирован в моем затмении – Jain
помещает строку параметров в тег .. на один уровень вверх –
Shamik