2013-06-24 2 views
0

Пожалуйста, проверьте код, приведенный ниже, я уверен, выполнение этого конкретного кода, но получить вывод как URL Got Тестирование Сценарий Вышел из зарегистрированных пользователей.Получение Неправильный выход в TestNG

But as per priority given output should be different. 
Kindly look into it and help me on this. 

public class DependencyAnnotation { 
    @Test(groups={"PreCondition"},priority=0) 
    public void getURL(){ 
     System.out.println("Got URL"); 
    } 

    @Test(priority=1,dependsOnGroups={"PreCondition"}) 
    public void login() { 
     System.out.println("Logged In"); 
    } 

    @Test(priority=2) 
    public void testScenario(){ 
     System.out.println("Testing Scenario"); 
    } 

    @Test(priority=3) 
    public void logout(){ 
     System.out.println("Logged Out"); 
    } 
} 

ответ

0

getURL() и login() образуют цепочку зависимости; testScenario() и logout() нет. They fall into different schedules

По-видимому, приоритеты применяются в рамках каждой группы.

Итак, этот макет не делает то, что вы ожидаете.

Как паллиативный, попробуйте сделать testScenario() и logout() также зависит от getURL().

Также рассмотрите модели, в которых используются методы, связанные с @Before* и @After*.

Смежные вопросы