gpt4 book ai didi

maven - 使用 POM 在 Intellij 中使用 TestNG 设置 Maven 以读取 .xml 套件

转载 作者:行者123 更新时间:2023-12-02 03:48:31 26 4
gpt4 key购买 nike

嘿,我的项目设置了 Maven 结构:我的 pom 文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.QASelenium</groupId>
<artifactId>MyTemp</artifactId>
<version>1.0-SNAPSHOT</version>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/main/resources/testing.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
</plugins>
</build>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<!-- <scope>test</scope> -->
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8</version>
<!-- <scope>test</scope> -->
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.31.0</version>
</dependency>
</dependencies>

</project>

我的 TestNGTest.java 文件在 src/main/resources 下:

import org.testng.Assert;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;


public class TestNGTest{

@Test
@Parameters(value="number")
public void parameterIntTest(int number) {
System.out.println("Parameterized Number is : " + number);
}
}

当我使用 IntelliJ 用 TestNG 编译它时,为什么我总是得到这个错误:

org.testng.TestNGException:@Test 在方法 parameterIntTest 上需要参数“number”,但尚未标记为@Optional 或已定义在 C:\Users(My_Name).IdeaIC12\system\temp-testng-customsuite.xml

有人可以指出我在哪里运行错误吗?我是 Maven 的新手,在此先感谢您。

最佳答案

我认为一切都很好,但是如果您使用的是 xml 套件,那么您需要从套件而不是类执行测试。

Run/Debug Configurations
Configuration -> Suite
Suite: /PATH/PROJECT/src/test/resources/testng.xml

关于maven - 使用 POM 在 Intellij 中使用 TestNG 设置 Maven 以读取 .xml 套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15420583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com