Как получить Test case Описание / Имя тестового примера, использующего testNG, когда тестовые случаи выполняются в цикле for - PullRequest
0 голосов
/ 02 мая 2018

Я выполняю тестовые случаи на основе нескольких констант, например, если прибывает ADD, выполняется только функция добавления и т. Д., И выполняются тестовые примеры. Я хотел бы получить имя / описание теста. Ниже мой псевдокод для теста

@Test
public void executeTestStep(String name) {
    if (A.get() == ADD) {
        performAdd(name);
    } else  (A.get() == EDIT) {
        perform(name);
    }          }

name - это переменная, которую я получаю из файла свойств. поэтому я хотел бы иметь имена тестовых случаев 1. «Добавить» + имя 2. «Редактировать» + имя 3. «удалить» + имя Может кто-нибудь, пожалуйста, посоветуйте мне это?

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете передать по строковому значению,

String testCase="";

@Test
public void executeTestStep(String name) {
    if (A.get() == ADD) {
        performAdd(name);
        testCase = "Add Operation";
    } else  (A.get() == EDIT) {
        perform(name);
         testCase = "Edit Operation";
    }  
System.out.println("Test Case: " +testCase);        
}

Я не нашел цикл For в вашем коде, но если он есть, мы можем использовать его аналогичным образом.

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