Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从命令行使用maven运行selenium testNG测试用例?_Maven_Selenium_Testng - Fatal编程技术网

如何从命令行使用maven运行selenium testNG测试用例?

如何从命令行使用maven运行selenium testNG测试用例?,maven,selenium,testng,Maven,Selenium,Testng,在使用以下命令从maven运行测试用例时 c:\> mvn test 我得到以下结果: D:\arpit_maven\mavenProject\build_demo>mvn test [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building build_demo 1.0-

在使用以下命令从maven运行测试用例时

c:\> mvn test
我得到以下结果:

 D:\arpit_maven\mavenProject\build_demo>mvn test
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building build_demo 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ build_demo
 ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\arpit_maven\mavenProject\build_dem
o\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ build_demo --
-
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ bu
ild_demo ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\arpit_maven\mavenProject\build_dem
o\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ build
_demo ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ build_demo ---
[INFO] Surefire report directory: D:\arpit_maven\mavenProject\build_demo\target\
surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.031s
[INFO] Finished at: Thu Mar 21 10:29:17 IST 2013
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
D:\arpit_maven\mavenProject\build_demo>
我的POM.xml如下所示。如果pom.xml中缺少任何内容,请告诉我。 我的测试用例位于src\test\java\文件夹中


4.0.0
演示1
构建演示
罐子
1.0-快照
构建演示
http://maven.apache.org
UTF-8
org.seleniumhq.selenium
硒爪哇
2.33.0
朱尼特
朱尼特
3.8.1
测试
org.testng
testng
6.8.1
测试
org.apache.poi
poi
3.8
src/测试/资源
真的
org.apache.mavan.plugins
mavan编译器插件
2.3.2
1.6
1.6
硒测试
org.apache.maven.plugins
maven surefire插件
2.4.3
Opencart.java

将您的类重命名为OpencartTest.java或更改surefire中的过滤器属性,以便它选择您的Opencart.java类。您还可以创建套件xml文件,其中明确包括Opencart.java


就我个人而言,我只想改变你们班的名字

您是否根据surefire规则为测试命名?比如Test.java、Test.java等等。除此之外,您正在运行的集成测试应该由maven failsafe插件运行。我的测试用例文件名是Opencart.java。我是否应该将其更改为OpencartTest.javaYes您必须让它由maven运行,以防maven surefire插件的命名约定是您应该遵循的。但正如我之前提到的,您正在运行集成测试,因此它们应该命名为OpencartIT.java,而您必须配置maven failsafe插件!