Я пытаюсь использовать 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