Использование allow-return-values ​​на уровне тестового тега - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь использовать allow-return-value = "true" на тестовом уровне.Когда я запускаю код, метод с возвращаемым типом как non-void все еще игнорируется, где, как я ожидаю, он будет вызван, поскольку allow-return-value явно установлено в true.Это полностью работает, когда я делаю это на уровне Suite:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Retrun value True" >
    <test verbose="2" preserve-order="true" allow-return-values="true" name="TestNGExperiment">
        <classes>
            <class name="TestNGExperiment"/>
        </classes>
    </test>
</suite>

public class TestNGExperiment {

@Test(testName = "divide4by2")// the method with a return type
public int divide4by2() {
    System.out.println("divide4by2 called");
    return 4/2;
}

@Test(testName = "printHello")
public void printHello() {
    System.out.println("Hello");
}
}

Фактический результат:

Всего выполнено тестов: 1, Проходов: 1, Сбоев: 0, Пропусков: 0

Ожидаемый результат по мне:

Всего выполнено тестов: 2, пройдено: 2, сбоев: 0, пропущено: 0

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