Excel数据驱动遇到的坑

    写好Excel数据驱动的代码,然后开始run,结果发现会先读取所有的数据再跑接下来的脚本。比如用户名输入框要读取AAA、BBB、CCC三组数据,应该先读AAA,然后登录。然后读BBB,登录。。。。。。现在变成了持续读取AAA、BBB、CCC,然后点登录。

    这不是我想要的结果!

    不知道哪里出了错,看代码没有编译报错。只有一个数据的时候结果也是正确的。

    经过排查,我之前用的testng的注脚是@BeforeTest-@test-@AfterTest,然后改成了@BeforeMethod-@test-AfterMethod后,跑完一个方法后会查看Excel下一行是否还有数据,如果有的话会继续执行这个方法。

    历经N天,终于搞定了。