Я занимаюсь тестированием с использованием TesnNG. У меня есть класс констант Constant.java
:Testng: передать значения из XML в класс Java
public class Constants {
public static final String ID = "myID";
public static final String PASSWORD = "support1";
public static final String ENV = "stage";
public static final String ACCOUNT = "000458";
Эти параметры будут различны и зависят от счетов и условий работы. Является ли способ использовать, например Test.xml
:
<suite name="Regression">
<parameter name="asset" value="0"/>
<test name="Test3">
<classes>
<class name="UnTrusted.Login"/>
<class name="NegativeLogin"/>
</classes>
</test>
и передать параметры из XML в Constant.java
, которые будут иметь значения: id
, password
, env
, account#
.
Я знаю, что вы можете передавать параметры из XML в @Test
с использованием @Parameters
, но я не перехожу к аннотации @Test
. Любая помощь оценивается.
Похоже, ваши постоянные свойства, а не постоянные. Это означает, что значения должны быть заполнены во время выполнения. –
Я сделал их постоянными. Теперь требования изменились, я хочу заполнить их в любое время. –