Перейти к содержимому

Фотография

Jenkins + TestLink + TestNG + Java


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 kasheylm

kasheylm

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Веселовский Денис

Отправлено 24 мая 2012 - 08:19

Есть настроеная такая вот связка Jenkins + TestLink + TestNG + Java. Работает гуд когда 1 кейс в тестлинке = 1 тестовый метод (@Test) в коде.

Но если заюзать 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 - с этим вообще не получилось, кастом филд с именем тестового метода не хотят сохранятся



Кто что подскажет??
  • 0

#2 sawoy

sawoy

    Новый участник

  • Members
  • Pip
  • 51 сообщений
  • ФИО:Alex Savchuk

Отправлено 24 мая 2012 - 18:13

Ответил Вам на http://automated-testing.info/forum

<offtopic>
Блин, как же удобна простая, безо всяких стилей по умолчанию форма ответа! :)
</offtopic>
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных