【发布时间】:2020-04-26 22:36:58
【问题描述】:
我有两个 Eclipse 项目 A 和 B,用于使用 JUnit 运行 Selenium 测试。
- 项目 A 测试一个 Web 应用,因此它包含的测试分为多个包,每个包都有自己的测试套件类(每个功能一个包)。
- 项目 B 测试使用 A 的 Web 应用但添加了新功能的应用程序,因此它包含自己的测试,但在重用功能时还必须能够在其自己的测试套件类中重用来自 A 的测试。
在这两个项目中,我的测试代码都位于src/test/java 下,因为我需要能够分别测试。
问题是我无法在B 中重用来自A 的测试,因为我无法从A 导入测试包。我试图通过将A 的包放在其src/main/java 文件夹中来解决此问题,但这意味着我不能再单独运行A 的测试套件,因为它不再有任何测试可言。
我想做的只是在我的项目 A 中进行测试,我可以执行这些测试,但能够在项目 B 中重用这些测试类而无需复制代码。我该怎么做?
【问题讨论】: