标签: java excel selenium-webdriver testng testng-dataprovider
从testng Data Provider访问excel数据时遇到问题。 简单来说,有两个类,第一个类是将一些数据写入excel文件,第二个类用于从同一个文件中检索数据。如果我单独运行它们就像执行第一类和第二类一样,Testng执行正常。
问题是当你尝试在Testng套件下执行这两个类(第一个类,然后是第二个)时,testng在打开浏览器之前同时加载两个类excel文件。因为这个旧值用于第二类,而不是第一类的更新值。
有没有办法可以在特定的类执行之前加载数据提供程序。
答案 0 :(得分:0)
您可以尝试使用测试工厂,请参阅link。您可以在DataProvider方法中初始化Factory。
DataProvider
Factory