Testng数据提供程序(从excel读取)未检索另一个类最近更新的最新值

时间:2016-04-27 10:56:51

标签: java excel selenium-webdriver testng testng-dataprovider

从testng Data Provider访问excel数据时遇到问题。 简单来说,有两个类,第一个类是将一些数据写入excel文件,第二个类用于从同一个文件中检索数据。如果我单独运行它们就像执行第一类和第二类一样,Testng执行正常。

问题是当你尝试在Testng套件下执行这两个类(第一个类,然后是第二个)时,testng在打开浏览器之前同时加载两个类excel文件。因为这个旧值用于第二类,而不是第一类的更新值。

有没有办法可以在特定的类执行之前加载数据提供程序。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用测试工厂,请参阅link。您可以在DataProvider方法中初始化Factory