线程“main”中的异常org.testng.TestNGException:两个套件 不能有相同的名字:at org.testng.TestNG.checkSuiteNamesInternal(TestNG.java:1019)at at org.testng.TestNG.checkSuiteNames(TestNG.java:1012)at org.testng.TestNG.sanityCheck(TestNG.java:985)at org.testng.TestNG.run(TestNG.java:1037)at net.randomsync.testng.excel.ExcelTestNGRunner.run(ExcelTestNGRunner.java:98) 在Runner.MyRunner1.getXmlSuites(MyRunner1.java:44)at net.randomsync.testng.excel.ExcelTestNGRunner.run(ExcelTestNGRunner.java:83) 在Runner.MyRunner.main(MyRunner.java:20)
我正在尝试将测试方法名称从excel文件传递给testng。但是当我尝试运行runner类时,错误出现在eclipse控制台中。 我的跑步者班:
ExcelTestNGRunner runner=new ExcelTestNGRunner("path to excel file");
runner.setPreserveOrder(true);
runner.setVerbose(1);
runner.run();
我的Excel文件:
Suite Name suitename
Suite Parameters
Id Test Configuration
1 classes=packagename.classname
答案 0 :(得分:0)
excel-testng将excel文件中的每个工作表解析为一个单独的套件,并将它们传递给testng.run()。从抛出的异常中,似乎有超过1个套件具有相同的名称。
您是否可以确保输入excel文件中没有其他具有相同套件名称的工作表?