【发布时间】:2020-04-17 15:41:23
【问题描述】:
我正在开发一个多模块 maven 项目。
我的项目结构如下 -
Parent-Module (Packaging - pom)
BaseFramework (Packaging - jar)
TestProject (Packaging - jar) (在项目的 pom.xml 中添加 BaseFramework 作为依赖项)
TestRunner (Packaging - jar) (添加 BaseFramework 和 TestProject 作为项目的 pom.xml 中的依赖项)
TestProject 有一个testNG.xml 文件,它执行指定类的测试用例。 测试用例使用数据提供者,路径被称为相对路径 (./src/main/resources/pmRolDetailsWithId.xml)
TestRunner 项目有一个 Suite Runner 文件(比如说 SuiteRunner.xml),其中包含来自 (TestProject) 的 testNG.xml 的路径。
执行时,测试会尝试在 TestRunner 项目中查找“pmRolDetailsWithId.xml”文件。 路径 - /TestRunner/src/main/resources/pmRolDetailsWithId.xml,找不到文件。
预计它应该从 TestProject 获取文件。 即路径应该是 /TestProject/src/main/resources/pmRolDetailsWithId.xml
我认为当测试控制从 TestRunner Project - TestProject 变为时,根项目没有改变
如果我遗漏了什么,请纠正我并帮助我解决这个问题。
附上错误截图。
【问题讨论】:
-
请将图片中的相关信息添加到帖子中。
-
添加图片说明。
-
请将截图替换为实际文字。
标签: java maven testing testng multi-module