gpt4 book ai didi

java - 如何使用 Maven 运行 Selenium 测试?

转载 作者:行者123 更新时间:2023-12-01 11:28:05 25 4
gpt4 key购买 nike

我试图弄清楚如何运行 Selenium WebDriver 测试,而无需使用 Eclipse 或 IntelliJ 或任何其他 IDE。我使用纯文本编辑器进行所有 Java 开发,并且不想仅仅为了编译和运行测试而安装(和学习)IDE。

我尝试遵循 Selenium 文档,但它没有实际告诉您如何从命令行运行测试。

我对 Maven 的简短体验如下:

    $ mvn compile
<snip>
No sources to compile

$ mvn test
<snip>
No tests to run

$ mvn run
<snip>
Invalid task 'run'

我唯一知道的另一个是 mvn jetty:run但这似乎不对,因为我不想运行新的网络服务器。

我怀疑我只需要在 pom.xml 中设置正确的目标等,但我不知道它们应该是什么,而且令人惊讶的是在网上找不到任何目标。

有人可以帮忙吗?

最佳答案

简而言之:

mvn Integration-testmvn verify 就是您正在寻找的东西。

说明

您调用的目标是 Maven 的生命周期阶段(请参阅 Maven Lifecycle Reference )。 mvn test 用于独立单元测试,mvnintegration-test 在编译、测试和打包后运行。这也是调用 Selenium 测试的阶段。如果您需要启动和停止 Jetty、Tomcat、JBoss 等,您可以将它们的启动/停止绑定(bind)到 pre-integration-testpost-integration-test .

我通常使用 Failsafe 运行集成测试并执行对 Selenium 的调用和其他集成测试。

关于java - 如何使用 Maven 运行 Selenium 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30643006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com