TestNG 6.14.3: Невозможно запустить несколько тестов с несколькими строками записей на одном входном листе Excel
У меня есть один класс Java с несколькими методами тестирования.В качестве входного файла у меня есть лист ввода Excel, который имеет несколько наборов данных в нескольких строках.Я могу запустить свой тест, используя более старую версию testng, которая является 6.9.10, но с новой версией (6.14.3) управление программой не проходит мой первый метод тестирования, и программа заканчивается.
Java класс:
Class A extends BaseScripObject{ //BaseScriptObject has code to initialize web driver, setting up row id of the record in the input sheet.
@Test(priority=1, enabled = true, description="Start of test")
public void start(){
System.out.println("I am in start method");
}
@Test(priority=2, enabled = true, description="Start of test")
public void doStuff(){
System.out.println("I am in doStuff method");
}
@Factory(dataProvider="getData", dataProviderClass = DataCollection.class)
public static Object[] createInstances(Map<String, String> data){
return new Object[] { new A(data) };
public A(Map<String, String> data){
super(data)
}
}
public class BaseScriptObject extends Assertion implemetns ReporterInfo{
protected Map<String, String> data;
protected int rowId = 0;
private String execVariant = "";
public BaseScriptObject(Map<String, String> data){
this.data = data;
this.execVariant = data.get("execVariant");
this.rowId = Integer.parseInt(data.get("rowId");
}
XML-файл TestNG:
<test thread-count="0" verbose="2" name="My smoke test" time-out="'0" group-by-instance="true">
<parameter name="dataSheetName" value="myExcelSheet1"/>
<classes>
<class name="A">
</class>
</test>
Input excel sheet:
I can't attach my input sheet but my input excel sheet has a sheet named "myExcelSheet1" with two rows.
Ожидаемое поведение: Возможность запуска обоих тестов с использованием testng версии 6.14.3.
Фактическое поведение: запускается только первый метод (start ()), и программа завершается с версией testng 6.14.3.
Нет проблем с более старой версией testng, равной 6.90,10.