Ошибка при использовании DependsOnMethod в TestNG - PullRequest
0 голосов
/ 05 сентября 2018
    @Test(priority = 13, enabled = true, dependsOnMethods = {"POM_Test.PaymentsTest.C2410997_FilterPaymentByPending"})
        public void C2410964_PendingBalanceOnHomePageAndMakePaymentPage()
                throws IOException, InterruptedException, ATUTestRecorderException, APIException{
            ///Some Code here.      
        }


@Test(priority = 28, enabled = false)
    public void C2410997_FilterPaymentByPending()
            throws IOException, InterruptedException, ATUTestRecorderException, APIException, AWTException, ParseException {
        //Some dependency is here. 


    }

Получение следующей ошибки, POM_Test.ATransactionTest2.C2410964_PendingBalanceOnHomePageAndMakePaymentPage() is depending on method public void POM_Test.PaymentsTest.C2410997_FilterPaymentByPending() throws java.io.IOException,java.lang.InterruptedException,atu.testrecorder.exceptions.ATUTestRecorderException,com.testrail.connection.APIException,java.awt.AWTException,java.text.ParseException, which is not annotated with @Test or not included

Как решить эту проблему?

1 Ответ

0 голосов
/ 05 сентября 2018

В данном коде есть две проблемы.

C2410964_PendingBalanceOnHomePageAndMakePaymentPage () зависит от C2410997_FilterPaymentByPending (), но

  1. C2410964_PendingBalanceOnHomePageAndMakePaymentPage () имеет более высокий приоритет.
  2. C2410997_FilterPaymentByPending () имеет атрибут enabled = false

Чтобы все заработало, пожалуйста

  1. не смешивать с использованием приоритета и зависит от методов. Предпочтительный способ зависит от методов.
  2. установить enabled = true для теста C2410997_FilterPaymentByPending.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...