Java Arquillian集成测试-当其他wildfly实例正在运行时,无法运行测试

Java Arquillian集成测试-当其他wildfly实例正在运行时,无法运行测试,java,integration-testing,wildfly,jboss-arquillian,Java,Integration Testing,Wildfly,Jboss Arquillian,就像问题中提到的那样。当我运行wildfly实例时,我就不能用它运行集成测试。 如果我指向两个不同的服务器位置,则相同 阿奎兰: <arquillian xmlns="http://jboss.org/schema/arquillian" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jboss.org/schema/arqui

就像问题中提到的那样。当我运行wildfly实例时,我就不能用它运行集成测试。 如果我指向两个不同的服务器位置,则相同

阿奎兰:

<arquillian xmlns="http://jboss.org/schema/arquillian"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">

    <container qualifier="wildfly" default="true">
        <configuration>
            <property name="jbossHome">${jboss.home}</property>
            <property name="modulePath">${module.path}</property>
            <property name="outputToConsole">true</property>
        </configuration>
    </container>

</arquillian>
有人能帮我吗? 我的pom包含jboss.home属性。 我不知道什么会导致这里的错误

<plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <systemProperties>
                        <property>
                            <name>java.util.logging.manager</name>
                            <value>org.jboss.logmanager.LogManager</value>
                        </property>
                    </systemProperties>
                    <forkMode>always</forkMode>
                    <systemPropertyVariables>
                        <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
                        <jboss.home>${jboss.home}</jboss.home>
                        <module.path>${jboss.home}/modules</module.path>
                    </systemPropertyVariables>
                </configuration>
            </plugin>

maven surefire插件
java.util.logging.manager
org.jboss.logmanager.logmanager
总是
org.jboss.logmanager.logmanager
${jboss.home}
${jboss.home}/modules

也许还有其他更新的技术?如果没有arquillian,我如何测试bean?

我会这样想:

<argLine>-Djboss.socket.binding.port-offset=100</argLine>
-Djboss.socket.binding.port偏移量=100

添加到配置部分就可以了。这将运行Wildfly,所有端口偏移100。

@Razikus您找到解决方案了吗?我也面临同样的问题problem@MichalHenešhey,我找到了解决办法——有可能将其部署到运行wildfly by管理控制台。查看我的源代码,您还必须使用add-user.sh脚本添加管理用户。
<argLine>-Djboss.socket.binding.port-offset=100</argLine>