使用excel驱动我的测试类时,两个套件在excel testng中的名称不能相同

时间:2014-03-04 06:51:17

标签: testng

  

线程“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

1 个答案:

答案 0 :(得分:0)

excel-testng将excel文件中的每个工作表解析为一个单独的套件,并将它们传递给testng.run()。从抛出的异常中,似乎有超过1个套件具有相同的名称。

您是否可以确保输入excel文件中没有其他具有相同套件名称的工作表?