gpt4 book ai didi

java - 向 JUnit 测试套件提供输入的普遍接受的方式是什么

转载 作者:行者123 更新时间:2023-12-03 02:52:57 25 4
gpt4 key购买 nike

我设计了 JUnit 测试套件,并将所需值硬编码在代码本身中。每次如果有任何变化,我都需要打开项目并进行修改。为了提供来自外部文件的输入,我使用了 Excel 工作表,它可以很容易地设计。 Excel 文件还有一些下拉菜单项,它们告诉您需要执行的测试用例。 Excel 工作表还有一些文本框,用户必须在运行测试套件之前在其中填写值。但 excel 不是独立于平台的。

是否有任何更好的被普遍接受且独立于平台的方法来为 JUnit 测试套件提供输入?

最佳答案

我的理解正确吗?这里的主要任务是找到一种使测试人员能够轻松键入测试数据的方法?这与编写测试用例无关,对吧?

嗯,这个问题发生在许多不同的项目中。例如,一种是让用户在数据库表中键入一些基本值。

有很多方法可以解决这个问题。很多人使用 Excel,甚至更多人使用 MS-Access-Forms、Sharepoint,或者,如果他们更熟悉 Web-Tools,他们最终会构建网站。最后,您的方式和使用的工具取决于您和测试人员的知识以及您必须构建和维护的接口(interface)数量。在我的公司,我们最终得到了一些独立于任何第三方软件许可证的可配置网站(这是我们案例的主要要求)。

唯一需要非常小心的工具是 Excel。如果您只需要几个接口(interface),比如说 10-20 个,Excel for me 仍然可以处理。当它变得更多时,Excel的维护就会杀了你,主要是因为Excel将每个界面的编程和业务逻辑分开。更改业务逻辑意味着分别更改所有Excel。这迟早会杀了你。

关于java - 向 JUnit 测试套件提供输入的普遍接受的方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18145444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com