Java 自Wildfly 15以来,Arquillian托管测试不再有效
很长一段时间以来,我一直与Wildlfy一起进行Arquillian测试。目前我从Wildfly 14更新为Wildfly 17。但是现在,所有的阿奎尔测试都失败了。 我把它简化为一个POM和arquillian.xml,主要是从网上的教程和示例中获取的,并发现,所有这些都与Wildfly 14有关,而不是与Wildfly 15、16或17有关 pom.xml:Java 自Wildfly 15以来,Arquillian托管测试不再有效,java,jakarta-ee,junit4,jboss-arquillian,wildfly-15,Java,Jakarta Ee,Junit4,Jboss Arquillian,Wildfly 15,很长一段时间以来,我一直与Wildlfy一起进行Arquillian测试。目前我从Wildfly 14更新为Wildfly 17。但是现在,所有的阿奎尔测试都失败了。 我把它简化为一个POM和arquillian.xml,主要是从网上的教程和示例中获取的,并发现,所有这些都与Wildfly 14有关,而不是与Wildfly 15、16或17有关 pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt
<?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>org.jboss.arquillian</groupId>
<artifactId>wildfly-arquillian-managed-example</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-bom</artifactId>
<version>1.5.0.Final</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
</dependency>
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<version>8.2.1.Final</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>always</forkMode>
<systemPropertyVariables>
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
</systemPropertyVariables>
<redirectTestOutputToFile>false</redirectTestOutputToFile>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
有没有人知道要改变什么才能让我的阿奎利安测试再次正常工作?好的,我找到了答案!问题是pom.xml中存在错误的依赖关系 错误在于:
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<version>8.2.1.Final</version>
<scope>test</scope>
</dependency>
野生蝇
wildfly arquillian容器管理
8.2.1.最终版本
测试
权利是:
<dependency>
<groupId>org.wildfly.arquillian</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<version>2.1.1.Final</version>
<scope>test</scope>
</dependency>
org.wildfly.arquillian
wildfly arquillian容器管理
2.1.1.最终版本
测试
我只是在谷歌上搜索了“wildfly arquillian容器管理”,并使用了最高版本号。但这一次,较高的数字是一个较旧的状态,可能与Wildfly 8.2.1同步,但不再与Wildfly 15或更高版本协同工作
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<version>8.2.1.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.wildfly.arquillian</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<version>2.1.1.Final</version>
<scope>test</scope>
</dependency>