Я использую спокойствие bdd для загрузки данных из файла CSV, но мой код не может получить значения из CSV. Показывает нулевые значения для xyz и ab c, когда я пытаюсь напечатать в @test method i_setup_the_request_fields () ниже. Что я тут не так сделал?
Вот код java и файл csv.
@RunWith(SerenityParameterizedRunner.class)
@UseTestDataFrom(value="template/test/data/response/test.csv")
public class TestCustomSteps {
private String abc;
private String xyz;
@Steps
RestAssuredSteps restAssuredSteps;
public void setAbc(String abc) {
this.abc = abc;
}
public void setXyz(String xyz) {
this.xyz = xyz;
}
@Qualifier
public String qualifier() {
return abc + "=>" + xyz;
}
@Test
@Given("I setup the request fields")
public void i_setup_the_request_fields() {
// Write code here that turns the phrase above into concrete actions
System.out.println(abc+"--"+xyz);
Map<String,String> mapData = new HashMap();
mapData.put("abc",abc);
mapData.put("xyz",xyz);
restAssuredSteps.setRequestFields(mapData);
}
}
и файл csv
ab c, xyz 6543210987654321 10000 6543210987654320,10000