'mvn test' 不使用外部导入的 Jar 执行代码
'mvn test' is not execute code with External imported Jar
我正在通过 命令提示符 的 Maven 测试执行 testng.xml。
单个 class 调用工作正常,无需扩展任何其他 class。但是当通过定义扩展class来调用它时,它不执行任何东西。构建成功但未执行任何操作。
示例代码:
public class testdemo02 extends demo01 {
@BeforeClass
public void beforeDemo()
{
System.out.println("Before Demo");
}
@Test
public void testDemo()
{
System.out.println("Welcome");
WebDriver driver = new ChromeDriver();
driver.get("http://google.com");
driver.close();
}
}
POM.XML:-
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.0</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
TestNG.XML:-
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test thread-count="5" name="Test">
<classes>
<class name="other.testdemo02"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
命令:-
mvn test -Dsurefire.suiteXmlFiles="./Run XML Scripts/testng.xml"
maven-surefire-plugin 有什么需要改进的吗?不扩展 class,它的工作。
我发现,当我们在 Maven 项目中导入外部库时出现问题。
我有评论外部库及其用法。所以一切都按预期工作。
我正在通过 命令提示符 的 Maven 测试执行 testng.xml。
单个 class 调用工作正常,无需扩展任何其他 class。但是当通过定义扩展class来调用它时,它不执行任何东西。构建成功但未执行任何操作。
示例代码:
public class testdemo02 extends demo01 {
@BeforeClass
public void beforeDemo()
{
System.out.println("Before Demo");
}
@Test
public void testDemo()
{
System.out.println("Welcome");
WebDriver driver = new ChromeDriver();
driver.get("http://google.com");
driver.close();
}
}
POM.XML:-
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.0</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
TestNG.XML:-
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test thread-count="5" name="Test">
<classes>
<class name="other.testdemo02"/>
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
命令:-
mvn test -Dsurefire.suiteXmlFiles="./Run XML Scripts/testng.xml"
maven-surefire-plugin 有什么需要改进的吗?不扩展 class,它的工作。
我发现,当我们在 Maven 项目中导入外部库时出现问题。
我有评论外部库及其用法。所以一切都按预期工作。