我设置Jenkins来启动我的Selenium / TestNG测试。Jenkins构建成功,但是在控制台输出中是以下错误:
Jenkins控制台输出错误
分支的流程套件文件/Users/chrisrhoads/IdeaProjects/SikuliScript_POS/POS_TestConfig.xml不是有效文件org.apache.maven.surefire.booter.SurefireBooterForkException:分支的流程套件文件中存在错误Users
/ chrisrhoads / IdeaProjects / SikuliScript_POS / POS_TestConfig.xml不是有效的文件
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.POC</groupId>
<artifactId>SikuliScript_POS</artifactId>
<version>1.0-SNAPSHOT</version>
<repositories>
<repository>
<id>sonatype-ossrh</id>
<url>html" target="_blank">https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<useSystemClassLoader>false</useSystemClassLoader>
<suiteXmlFiles>
<suiteXmlFile>${project.basedir}/POS_TestConfig.xml</suiteXmlFile>
</suiteXmlFiles>
<properties>
<property>
<outputDirectory>${basedir}/target/surefire-reports</outputDirectory>
<name>surefire.testng.verbose</name>
<value>10</value>
</property>
</properties>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.6</version>
<configuration>
<outputDirectory>${basedir}/target/surefire-reports</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.20</version>
</plugin>
</plugins>
</reporting>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-testng</artifactId>
<version>2.20</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-testng</artifactId>
<version>2.20</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>3.3.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>21.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
</dependency>
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
</project>
XML文件的内容就在这里,据我所知,它没有错。
<suite name="POS_TEST_SUITE" >
<test name="POS_GENERATE_SALES" >
<classes>
<class name="pos_tests.userPlacesEatInOrderTest" />
<methods>
<include name="userOpensRibTest" />
<include name="posOrderTest" />
</methods>
</classes>
</test>
</suite>
该项目使用位于目录POS_TestConfig.xml中的TestNG.xml配置文件进行结构化
请检查套件xml文件的文件扩展名。
根据您共享的屏幕快照,看起来套房文件名为,POS_TestConfig
但您将其称为POS_TestConfig.xml
。
请重命名文件系统中的文件以包含.xml
扩展名,然后重试。之后,它应该为您工作。
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测试时,我遇到以下错误。 [ERROR]Suite文件 /development/apps/config/jenkins/jobs/teste-automatizado/workspace/Juvo/testng.xml不是有效文件 下面是我的POM和testng.xml文件。我能够从eclipse和comand line成功地启动testn
我正在学习使用带有Spring Boot的Apache Camel。我正在制作一个演示,我正在从FTP位置拾取文件并将其放置到不同的位置。 当我在方法中直接使用ftps uri时,路由会起作用。但是,当我尝试在应用程序中存储ftps位置时。属性文件,并从那里访问它,我得到一个标记无效的错误。 这工作原理: 这不会: 应用属性文件 骆驼路线 这是我得到的错误: pom。xml 有人能指出我哪里错了吗
我正在IntelliJ中打开新的JavaFX项目,我安装了JDK的所有必要文件,但是在fxml文件中有多个错误“意外令牌”。打开新的javafx项目和fxml文件后立即显示此错误(这意味着我没有从基本fxml标记中添加或删除任何内容)。我能做什么呢?
Jenkins中的Git checkout抛出错误“filename too long”并失败,如下所示: hudson.plugins.git.gitException:命令“git.exe checkout-f 2CEA7D8EB9185899C01D2FFC86872F584DA2E60C”返回状态代码1: stdout: stderr:错误:无法创建文件some_long_named_pr
我正在尝试为电子邮件页面创建impex。 $contentCatalog=ShopzoneContentCatalog$contentCV=catalogVersion(catalogVersion.catalog(catalog.id[default=$contentCatalog]),catalogVersion。版本[default=Staged])[default=$contentCata