首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TestNG数据提供程序优化

TestNG数据提供程序优化
EN

Stack Overflow用户
提问于 2015-11-24 20:27:42
回答 1查看 437关注 0票数 0

我们的数据提供程序的设计是根据传入的某个键值从Excel文件中检索一行数据。这对于有15个测试的测试套件来说很好,但是在接下来的几个月中,测试将增加到几百个,因此我担心每次测试只访问excel文件一次的影响(是的,excel文件每个测试都有一行)。

从绩效/资源的角度来看,这是一个有效的关注吗?如果是的话,如何衡量呢?(我在mac上)

使用@BeforeClass方法,我可以轻松地将excel文件中的所有数据加载到对象中,并让数据提供者从对象中检索数据。但是,我也不知道在内存中拥有这么多数据的开销会有多大。

对于这些数据有最佳实践吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-03 19:07:58

如果您想使用数据提供程序,那么这是实现的唯一方法,因为在调用任何测试之前,数据提供程序会读取文件并将数据加载到内存中,并返回一个Object[][]

我不认为这会在内存中造成开销,当然,如果您有数百/数千个数据,那么数据提供程序就是最佳实践,它不应该影响您的性能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33903169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档