Selenium Test类如何在Maven项目中运行

时间:2014-12-19 10:01:28

标签: java maven selenium

我对Selenium web Driver有疑问。我想使用selenium测试我的Web应用程序。我在我的maven项目的test文件夹中编写了测试类。一旦我给maven build命令,运行测试类,并且在成功运行测试类之后,构建将成功,我可以将我的应用程序部署在我的apache-tomcat的web-apps文件夹中。但是要在Selenium中运行测试,我需要让我的应用程序已在我的localhost中运行。这会怎么样?或者我的方法有问题吗?

1 个答案:

答案 0 :(得分:0)

启动和停止服务器/应用程序不是运行测试类的一部分。因此,您必须在测试之前启动应用程序并在手动测试后关闭。因此,如果您想自动运行测试,您还必须自动启动和停止服务器和应用程序。

这样做:

  • 将服务器/应用程序的开头绑定到maven-lifecylce的预集成测试阶段
  • 将selenium-plugin绑定到集成测试阶段
  • 将服务器/应用程序的关闭绑定到maven-lifecycle的集成后测试阶段

Introduction to the Maven Build Lifecycle让您很好地理解构建的不同阶段。

此外,我建议您不要对本地主机运行测试。而是选择一台机器 - 可能是虚拟主机 - 您可以根据需要启动和关闭它。