значение не обновляется после строки чтения xml - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть код автоматизации Java, который читает конфигурацию XML для каждого теста.В предыдущем наборе я прочитал статический параметр kdt

public static ImplementCustomerKDT kdt = new ImplementCustomerKDT();
@BeforeSuite(alwaysRun = true)  
@Parameters({ "suite-param"}) 
    public void beforeSuite(String suite){  
    kdt.readAllParameters(suite);   
}

Эта функция читает следующее xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="JenkinsSuite" parallel="false" preserve-order="true">
  <suite-files> 
        <suite-file path="CheckInUsingAllNames.xml" />  
        <suite-file path="CheckInUsingAllIDs.xml" />    
  </suite-files>  
</suite>

Каждая строка содержит текущую конфигурацию теста, но я всегда получаю первыйКонфигурация линии. Я попытался изменить тип параметра со статического на нестатический, но в результате была выполнена только последняя конфигурация линии.

<suite name="CheckInUsingAllNames" parallel="false" preserve-order="true">
  <parameter name="suite-param" value="resources\kdt\jenkinsTests\CheckInUsingAllNames.xlsx"/>
</suite>
<suite name="CheckInUsingAllIDs" parallel="false" preserve-order="true">
  <parameter name="suite-param" value="resources\kdt\jenkinsTests\CheckInUsingAllIDs.xlsx"/>
</suite>

Таким образом, только со статической информацией будет считываться только CheckInUsingAllNames.xlsx.А на нестатических только CheckInUsingAllIDs.xlsx будет читаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...