Но если заюзать DataProvider то результаты отмечаются в Тестлинке неккоректно.
К примеру
@Test(dataProvider = "validateFieldBase", dataProviderClass = CampaignData.class) public void validateNameField(String campaignName) { ... }и такой провайдер
@DataProvider public static Object[][] validateFieldBase() { Object[][] word = { {"<script language='JavaScript'> alert('Hello') </script>"}, {"ASDGFFLKLKLKlddvddsghdsh"}, {"12344557688008853"}, {":!@#$%^&*()_."}, {"ASDASDasdas-123123211212&^%&^%"}, }; return(word); }
Так вот, для теста validateNameField существует 1 тесткейс в тестлинке.
Сейчас он помечается в тестлинке pass или fail в зависимости от того как прошел кейс с последними тестовыми данны из провайдера, тоесть {"ASDASDasdas-123123211212&^%&^%"}
даже если тест не прошел по данным которые внутри датапровайдера а по последним данным успешно - то весть тест в тестлинке пометится как pass, а хочется чтоб fail ))
вопрос - как это сделать?
пробовал в тестлинке настраиваить плагин по разному
1. Result Seeking Strategy - TestNG method name
2. Result Seeking Strategy - TestNG method name and dataprovider - с этим вообще не получилось, кастом филд с именем тестового метода не хотят сохранятся
Кто что подскажет??