到目前为止,这就是我所做的:
我有使用testng的maven中的API自动化脚本,下面是项目的结构
2.现在我首先尝试使用命令行和下面的命令运行testng.xml。
java -cp ".;C:\Users\A622965\.m2\repository\org\testng\testng\6.8\testng-6.8.jar" org.testng.TestNG testng.xml
3.但抛出以下错误:
Error: Could not find or load main class org.testng.TestNG
在看了很多教程之后,无法解决
如我所知,我们可以通过maven运行测试,例如:
课程:
mvn clean -Dtest=Class1,Class2 test
团体:
mvn clean -Dgroup=groupName test
但是,我想通过mvn命令运行基于<test>标记的testng.xml测试。我的意思是运行Sanity和Regression测试所需的命令。请参阅以下testng.xml
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1"
我可以运行我的cucumber runner文件(作为JUnit),没有任何问题。测试已经开始,并且运行良好。
但是当我运行maven时,尽管maven指向Runner文件,但无法执行测试。
请找到我的maven日志和pom.xml文件。有没有人能帮我解释一下pom.xml中缺少了什么?或者eclipse配置?
[INFO] Scanning for projects...
[INFO]
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuild
请帮助我运行这个简单的例子。我希望通过命令提示符打开浏览器,成功地构建,但不运行在cmd (命令行)
public class Hello {
WebDriver driver;
@Test
public void a() {
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\PoojaPatange\\Downloads\\workfolder\\chromedrive\\chromedriver.exe");
driver = new Chrom
我想知道如何编写一个程序来运行TestNG测试,仍然使用testng.xml文件。例如,如何创建一个可以这样做的类:
TestNG ng = new TestNG();
//ng.setTests("testng.xml") or something similar
ng.run();
我看过文档,但不太详细,所以我不确定这是否可行。显然,应该用使用testng.xml文件的实际代码替换注释。
我需要使用TestNG配置方法吗?或者TestNG已经有了一种方法,可以做到这一点,而我却忽略了这一点?