我们有 3 个项目,我们称之为 A、B 和 C
所有 3 个项目都有不同的团队致力于创建自动化测试用例。但这 3 个项目合并起来创建一个项目
我需要创建一个 e2e 框架来将所有这 3 个项目链接在一起,以便可以利用方法和测试来创建一个 e2e 测试用例
我知道我们可以创建这 3 个项目的 jar 并导入到我的 e2e 框架中,但是如何实现?
如果是我,我会把这三个项目合并成一个项目。我认为如果您希望这三个人一起工作,这是最有意义的。
我会像下面这样组织项目,
MainProject
\Common - Methods, things that are consistent among the three projects... maybe Util functions that process DateTime, strings, etc. that would be useful in all three projects.
\PageObjects - This is assuming that you are using the page object model, and if you aren't ... you should be. All page objects go in the folders below, broken down by project.
..\ProjectA
..\ProjectB
..\ProjectC
\Tests - All tests go in the folders below, broken down by project.
..\ProjectA
..\ProjectB
..\ProjectC
一旦获得此结构中的所有内容,您就必须重新映射任何页面对象等引用,但希望您的 IDE 能够完成大部分繁重的工作。
这对于快速 v1.0 来说应该是有好处的,并且不会花那么长时间。完成此操作后,您就可以进行更艰苦的工作,使一切保持一致。诸如此类的事情
可能还有其他有用的文档......风格指南、编码约定等。
一旦这一切都完成了,接下来的事情就会容易得多。辨别哪个人写了哪个代码将变得越来越难......哪个是理想的。