【发布时间】:2016-02-05 06:48:48
【问题描述】:
我有一个使用 selenium 和 testng 开发的 maven 测试自动化项目。 这就是我对我的框架所做的事情:
- 我在 src/main/java 中有主类,在主类中我触发方法来动态创建和运行 testng xml。
- 要运行的测试由 src/test/resources 中的 XMLFlag.xls 和 TestNG.xlsx 表确定。
- 我能够使用“mvn test”命令成功运行测试脚本。
现在我想通过创建一个 jar 来运行我的整个项目。 我可以使用“maven-assembly-plugin”创建一个包含所有依赖项的 jar,但我无法运行脚本,因为 src/test/resources 中的测试数据表未识别。
我收到如下错误消息:-
错误信息:.\src\test\resources\XMLFlag.xls(系统无法 找到指定的路径)
你们能帮帮我吗! Project Structure
我在我的代码中提到了 XMLFlag.xls 和 TestNG.xlsx 的路径,如下所示:
FileInputStream fis = new FileInputStream(".\\src\\test\\resources\\XMLFlag.xls");
FileInputStream fis = new FileInputStream(".\\src\\test\\resources\\TestNG.xlsx");
我希望 jar 从这些工作表中读取所需的测试数据并执行脚本。
谢谢。
【问题讨论】:
标签: maven selenium excel-2010 testng