java - Maven testNg 项目构建成功但未在命令提示符中运行

标签 java maven testng

请帮助我运行这个简单的示例。我想通过命令提示符打开浏览器完全构建成功,但不在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 ChromeDriver();
    driver.manage().window().maximize();
    driver.get("https://ar-ae.citrusstv.com");
}
}

pom.xml 文件:

<dependencies>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.11.0</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.testng/testng -->
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.9.13.6</version>

    </dependency>
    <!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin -->
    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
    </dependency>

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.20.1</version>
    </dependency>

enter image description here

请帮助我运行这个简单的示例。我想通过命令提示符打开浏览器:

图片:

最佳答案

尝试在命令行中执行以下命令来运行您的测试:

<强>0。运行maven项目内的所有测试类

  mvn test 

<强>1。运行单个测试:

mvn -Dtest=TestClassName#testCaseName test

<强>2。运行所有测试(类里面):

mvn -Dtest=TestClassName test

<强>3。 (如果使用 testNg)通过测试套件运行

mvn -Dsurefire.suiteXmlFiles=src/test/java/com/testsuites/testsuitAll.xml test

同时添加您的 pom:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
        </plugin>
    </plugins>
</build>

评论中问题的附录:

以下是如何通过 testng xml 文件调用一个或多个类:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite">
    <test name="Run">
        <classes>
            <class name="path.to.your.class.AND_ITS_NAME"/>
        </classes>
    </test>
</suite>

希望这有帮助,

关于java - Maven testNg 项目构建成功但未在命令提示符中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51359895/

相关文章:

java - 在 TestNG 中运行 Java 单元测试时消除对 testng.xml 的需求

eclipse - xtext maven 在 Jenkins/docker 下构建失败

java - Apache Spark 的 generated.java 文件位置

java - EasyMock 期望使用 void 方法和对象数组作为参数?

java - pax-jdbc PostgreSQL JBoss fuse

maven - 在 Maven (pom.xml) 和 Gradle (build.gradle) 之间共享依赖版本

java - 使用 PDFBox 断言 PDF 中的文本 - Selenium/java

java - 按每个字符类的自定义规则对字符串数组进行排序

java - AlarmReceiver 和通知方法导致崩溃?

java - 运行 JavaFX Maven 插件(修复类路径)后 javafx.application.Application 出现 NoClassFoundException