【发布时间】:2016-12-15 10:11:50
【问题描述】:
我有一个功能自动化脚本,它从测试数据(excel 文件)中获取数据,我曾经运行这个脚本 Eclipse GUI。
现在,我所做的是,我已将脚本导出到可执行 Jar 文件并从命令提示符运行 (java -jar <Filename.jar>)。
但是使用这种方法时,我遇到了这样一个问题,即每当测试数据文件中的数据发生更改时,我必须更改实际文件并导出另一个 jar 文件。随着数据的巨大变化,这种方法对我来说变得很可怕。
为了消除这种情况,我在执行 jar 时在命令中传递了测试数据文件(excel)路径,脚本应该从指定文件中选择数据。
我对此进行了研究,但我得到的只是死胡同。所以,我的问题是“这种方法可行吗?”
【问题讨论】:
-
不知道这样行不行,把Excel文件移出项目(目录结构上一层),从那里读取Excel,这样excel文件就不会被包含在jar 文件了。
-
这是我想要做的,但问题是“我怎样才能将它传递给命令,以便脚本获取数据?”
-
在代码本身中使用 excel 文件的
relative path并构建 jar。将 jar 和 Excel 文件放置在代码中声明的正确路径中(上一级)。 -
实际上,这行得通
-
当我创建 Jar 时,它不会硬编码 Jar 文件中的测试数据。它取自我很久以前放置的excel的相对路径,我没有意识到这一点。您可以发布此答案,以便我接受