2017-08-08 92 views
1

这是我做了什么至今:如何使用批处理文件运行maven项目?

  1. 我用TestNG有API自动化脚本的行家,以下是项目的
    enter image description here

2.Now我第一次尝试运行结构testng.xml使用命令行和以下命令。

java -cp ".;C:\Users\A622965\.m2\repository\org\testng\testng\6.8\testng-6.8.jar" org.testng.TestNG testng.xml 

3.But抛出以下错误:

Error: Could not find or load main class org.testng.TestNG 

不能看很多的教程后,找出问题。
我期待批处理过程使用任务程序器脚本在Windows

回答

0

你需要建立路径TestNG的

右键 - >构建 - >库选项卡 - >添加外部JAR- - >然后重新启动 - 它将工作...

+0

我已经在maven dependencies文件夹中有testng jar文件 –

1

记住Maven的一个构建工具,所以每一次操作需要的类路径必须基于Maven完成,羯羊,如果你想从执行它命令行或来自某个GUI。

所以,你的情况,你会发现有用的Maven的命令行工具:

mvn <phases> 

你的情况:

mvn test 

但要记住,先在pom.xmltestng库的依赖,并且要正确配置surefire plugin

+0

非常感谢。它为我清除了这个概念。我已经使用了我在谷歌上找到的命令(mvn clean test -DsuiteXmlFile = testng.xml)。它工作正常,当我通过双击.bat文件运行,但是当我使用任务计划程序安排它时,它会引发生成失败。为什么这么好? –

+0

是的它现在工作正常!其实我忘了先搬到项目目录。 –