当前位置: 首页 > 知识库问答 >
问题:

在Jenkins中获取“testng.xml不是有效文件”错误

唐哲
2023-03-14

当试图运行Jenkins的Selenium/TestNg测试时,我遇到以下错误。

[ERROR]Suite文件 /development/apps/config/jenkins/jobs/teste-automatizado/workspace/Juvo/testng.xml不是有效文件

下面是我的POM和testng.xml文件。我能够从eclipse和comand line成功地启动testng.xml,但是从Jenkins那里我得到了这个错误。

有什么帮助吗?提前感谢。

波姆。xml:

<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>br.com.aoki</groupId>
  <artifactId>Juvo</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <properties>
        <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
  </properties>

  <build>
  <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
            <encoding>ISO-8859-1</encoding>
        </configuration>

    </plugin>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>3.0.0-M4</version>
        <configuration>
            <suiteXmlFiles>
                <suiteXmlFile>testng.xml</suiteXmlFile>
            </suiteXmlFiles>
        </configuration>        
    </plugin>   
  </plugins>
  </build>

  <dependencies>

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

    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.14.3</version>
    </dependency>

    <dependency>
        <groupId>joda-time</groupId>
        <artifactId>joda-time</artifactId>
        <version>2.10.4</version>
    </dependency>

    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.5</version>
    </dependency>

    <dependency>
        <groupId>com.oracle.ojdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <version>19.3.0.0</version>
    </dependency>

  </dependencies>

</project>

testng。xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Suite">
  <test name="Test">
    <classes>
      <class name="tests.TestCreateAssistTest"/>
    </classes>
  </test>
</suite>

共有1个答案

谢高峯
2023-03-14

此问题已在stackoverflow中报告。我猜你的文件正在测试中。xml出现在src/test/resources中。错误是

套件文件/development/apps/config/jenkins/jobs/teste automatizado/workspace/Juvo/testng。xml不是有效的文件

它没有说Juvo/src/test/resources/testng。xml。

显然它不能,因为您将文件放在src/test/Resources中,但配置表明该文件是在根目录下读取的:

<suiteXmlFile>testng.xml</suiteXmlFile>

你必须用

<suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>

因为它必须匹配文件的真实位置。

在Maven中,路径用于相对于项目根。

 类似资料:
  • http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0 DataDriven Udemy 0.0.1-快照 未能执行goal org.apache.Maven.plugin:maven-surefire-plugin:2.18.1:test(default-test)对项目udemy:执行default-test of goal org.apache.

  • 问题内容: 我设置Jenkins来启动我的Selenium / TestNG测试。Jenkins构建成功,但是在控制台输出中是以下错误: Jenkins控制台输出错误 分支的流程套件文件/Users/chrisrhoads/IdeaProjects/SikuliScript_POS/POS_TestConfig.xml不是有效文件org.apache.maven.surefire.booter.S

  • 问题内容: 我的档案很大。它包括大约3.000-20.000行。如何使用Java获取文件中的行总数? 问题答案: BufferedReader reader = new BufferedReader(new FileReader(“file.txt”)); int lines = 0; while (reader.readLine() != null) lines++; reader.close(

  • 在将新更新安装到Visual Studio后,我才开始出现此错误。出于某种原因,我的建筑现在都不会从詹金斯那里得到。已经做了几个小时了,似乎还不明白。 我从比特桶里取东西。 请帮助。 由工作区C:\Program Files(x86)\Jenkins\workspace\CA[WS-CLEANUP]中的计时器生成启动删除项目工作区。。。[WS-CLEANUP]已完成克隆远程Git存储库克隆存储库h

  • 问题内容: 在谷歌搜索时,我发现使用会很慢。 也有可用的方法。 Java中是否有一种有效的方法来获取文件大小? 问题答案: 好吧,我尝试使用下面的代码对其进行度量: 对于运行次数= 1和迭代次数= 1,URL方法大多数时候是最快的,其次是频道。我以大约十次的新鲜暂停运行。因此对于一次访问,使用URL是我想到的最快方法: 如果运行次数= 5,迭代次数= 50,则绘制的图片会有所不同。 文件必须缓存对

  • 我写了一个php脚本,它产生一个ics文件输出: BEGIN:VCALENDAR PRODID:-//hacksw/handcal//NONSGML v1.0//EN VERSION:2.0 BEGIN:VEVENT DTSTAMP:20120801000000z DTSTART:20120801000000z DTEND:20120801000000z 摘要:测试 组织者:Me UID:Me E