我的硒项目的 ANT 或 MAVEN?

ANT or MAVEN for my selenium project?

我正在开发用于 GUI 自动化的混合框架。我正在使用 TestNg。我想使用 ANT/MAVEN。在我们做出决定之前,我们需要考虑哪些因素?我已经在线阅读了 ANT 和 MAVEN 之间的区别。我对两者都有理论上的了解。但实际上我如何决定 ANT / Maven 是否适合我的 project.Let 我们说我为我的 project.Is 选择 ANT 这是一个正确的决定?

Maven 更新,通用语。最简单的判断方式是,更多的开源 Java 项目(我不知道闭源项目)原生支持 Maven,而支持 Ant 的项目更少(尽管有插件和其他应用程序使它们都支持)方式兼容)。你可以自己研究一下。

Maven可以被认为是Ant的继承者。 Maven 也有 TestNG 的 Surefire 插件,它提供了非常优雅的 TestNG 测试套件执行。 Ant 较老,虽然它仍在许多项目中使用,但它正在迅速失去 Maven 的地位。我在我的第一个 TestNG 项目中使用 Ant,然后转向 Maven。

maven 中的依赖管理更容易,您可以有多个不同的项目阶段。恕我直言,Maven 也更容易理解,更新依赖项以及创建和导入模块也非常容易。对于简单的项目,您可以使用任何一种来获得良好的效果,但如果您的项目规模要增长,您将需要使用 Maven。