2016-09-29 57 views
0

我能够通过Eclipse IDE运行测试用例。当我尝试通过命令提示符/终端运行它时,它不起作用。我收到以下错误消息。我附上了以下屏幕截图。如何通过命令提示符/终端运行Java-Selenium测试用例?

请帮我解决这个问题。快速回复会有很大的帮助。 Test Image

+0

看起来像一个依赖问题,请添加错误的实际文本,而不是图片,包括使用从终端运行此命令。 – t0mppa

+0

这是我得到的错误-javac dm_login_pass.java dm_login_pass.java:3:错误:package org.testng.annotations不存在 import org.testng.annotations.Test; ^ dm_login_pass.java:5:错误:程序包org.openqa.selenium不存在 import org.openqa.selenium.By; ^ dm_login_pass.java:7:错误:程序包org.openqa.selenium不存在 import org.openqa.selenium.WebDriver; ^ command-javac -classpath selenium-server-standalone-2.48.0.jar dm_login_pass.java – Dishant

+0

请在您的问题中编辑此信息,因为从评论中读取非常困难。另外,正在使用像Maven这样的构建工具作为选择,还是您想要一个纯粹的手动依赖管理解决方案? – t0mppa

回答

0

您可以使用Maven插件硒通过硒

在pom.xml中运行所有的集成测试,添加这种依赖性

<dependency> 
    <groupid>org.seleniumhq.selenium</groupid> 
    <artifactid>selenium-java</artifactid> 
    <version>2.25.0</version> 
</dependency> 

而且在命令行中,通过行家

执行测试
mvn clean test -Dwebdriver.base.url=http://www.example.com 
+0

嗨党。当我再次编译文件我得到这个错误: --- Maven的编译器插件:2.0.2:testCompile(默认testCompile)@ selenium_mvn_drivermile --- [INFO]没有源编译 [INFO] [INFO] ---行家-surefire-plugin:2.12.4:测试(默认测试)@ selenium_mvn_drivermile --- [信息]没有测试运行。请注意: - 构建成功。 请指导我应该怎么做。这很奇怪。 – Dishant

+0

您好@Dishant,我想您可能不会遵循maven结构,请访问maven主页以获取更多信息。 - 下面是一个例子,希望它可以帮助你调查你的问题 [github-example-link](https://github.com/tuedang/springmvc-selenium-integration-test) - 运行硒测试: mvn clean install -DbaseUrl = http:// localhost:9090/spring-selenium-integration-test –

0

您可以使用Apache Ant通过命令提示符运行脚本。它使用运行你的testng.xml的build.xml。只是区别在于你从命令提示符而不是从eclipse或任何其他IDE运行它。 你可以找到更多信息基于Apache Ant构建&的build.xml从 - http://ant.apache.org/

相关问题