TestNG зависит от методов - PullRequest
0 голосов
/ 22 декабря 2018
package test;

import org.testng.annotations.Test;

public class Day3 {

    @Test
    public void webLoginCarLoan() {
        System.out.println("WebLoginCarLoan");
    }

    @Test
    public void mobileLoginCarLoan() {
        System.out.println("MobileLoginCarLoan");
    }

    @Test
    public void mobileSignoutCarLoan() {
        System.out.println("MobileSignoutCarLoan");
    }

    @Test(dependsOnMethods = { "webLoginCarLoan" })
    public void apiCarLoan() {
        System.out.println("LoginAPICarLoan");
    }

}

Вывод:

MobileLoginCarLoan
WebLoginCarLoan
MobileSignoutCarLoan
LoginAPICarLoan

Почему WebLoginCarLoan предшествует MobileSignoutCarLoan в выводе?

1 Ответ

0 голосов
/ 23 декабря 2018

TestNG не выполняет тесты в том же порядке, как указано в классе.Если вы считаете, что нужно выполнять тесты / @ методы тестирования в указанном порядке, тогда используйте приоритет

 @Test(priority=1)

Также, как указано Марком "Я думаю, что зависящий от метаданных будет гарантировать, что webLoginCarLoan будет выполнен до apiCarLoan, но не сразу после него.perse "

см. в Java Doc https://jitpack.io/com/github/cbeust/testng/master/javadoc/org/testng/annotations/Test.html#dependsOnMethods--

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