为了账号安全,请及时绑定邮箱和手机立即绑定

无法执行目标 org.apache.maven.plugins:maven-

无法执行目标 org.apache.maven.plugins:maven-

侃侃无极 2024-01-05 10:43:06
我正在尝试用JAVA学习Selemnium。当我使用命令“mvn test”时出现以下错误。无法执行目标 org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3:test<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/maven-v4_0_0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>org.tchateau.mavenTest</groupId>  <artifactId>TestMaven</artifactId>  <packaging>jar</packaging>  <version>1.0-SNAPSHOT</version>  <name>TestMaven</name>  <url>http://maven.apache.org</url>  <build>    <pluginManagement>      <plugins>        <plugin>            <groupId>org.apache.maven.plugins</groupId>            <artifactId>maven-surefire-plugin</artifactId>            <version>3.0.0-M3</version>            <configuration>              <suiteXmlFiles>                <suiteXmlFile>testng.xml</suiteXmlFile>              </suiteXmlFiles>            </configuration>        </plugin>      </plugins>    </pluginManagement>  </build>  <dependencies>    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->    <dependency>        <groupId>org.seleniumhq.selenium</groupId>        <artifactId>selenium-java</artifactId>        <version>3.141.59</version>    </dependency>    <!-- https://mvnrepository.com/artifact/org.testng/testng -->    <dependency>        <groupId>org.testng</groupId>        <artifactId>testng</artifactId>        <version>6.14.3</version>        <scope>test</scope>    </dependency>我尝试过命令: mvn dependency::tree 并且刷新了我的项目 eclipse。我尝试过更改版本的肯定但没有结果。你有什么想法吗?Stackoverflow 上已经存在的主题对我没有更多帮助。
查看完整描述

4 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

这是我的testng.xml


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">

<suite name="Suite">

  <test thread-count="5" name="Test">

    <classes>

      <class name="org.tchateau.mavenTest.RESTAPITest"/>

      <class name="org.tchateau.mavenTest.SeleniumTest"/>

      <class name="org.tchateau.mavenTest.AppiumTest"/>

    </classes>

  </test> <!-- Test -->

</suite> <!-- Suite -->

使用eclipse生成testng.xml时右键> TestNG > Convert to TestNG


Eclipse 写:<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">


它是:<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">


(https -> http)


查看完整回答
反对 回复 2024-01-05
?
12345678_0001

TA贡献1802条经验 获得超5个赞

您是否尝试过强制更新快照?运行下面的命令将重新下载所有依赖项,也会忽略测试失败希望这会有所帮助。

mvn clean install -U -Dmaven.test.failure.ignore=true


查看完整回答
反对 回复 2024-01-05
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

将以下内容添加到您的 Surefire 插件配置中


<configuration>

    <testFailureIgnore>true</testFailureIgnore>

</configuration>


查看完整回答
反对 回复 2024-01-05
?
catspeake

TA贡献1111条经验 获得超0个赞

如果您正在使用 testNg 依赖项,并且您已从以下选项创建了 testng.xml 或任何套件文件 -

anytestNg 测试类 ->右键单击 -> 选择TestNg ->转换为 TestNG
然后
打开testng.xml,如果您可以看到 - HTTP 而不是 HTTPS

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

从HTTP -> HTTPS进行更改

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">


查看完整回答
反对 回复 2024-01-05
  • 4 回答
  • 0 关注
  • 55 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信