diff --git a/spring-integration-rmi/src/test/java/org/springframework/integration/rmi/config/RmiInboundGatewayParserTests-context.xml b/spring-integration-rmi/src/test/java/org/springframework/integration/rmi/config/RmiInboundGatewayParserTests-context.xml
index 96aedec0ee..1b482a9327 100644
--- a/spring-integration-rmi/src/test/java/org/springframework/integration/rmi/config/RmiInboundGatewayParserTests-context.xml
+++ b/spring-integration-rmi/src/test/java/org/springframework/integration/rmi/config/RmiInboundGatewayParserTests-context.xml
@@ -16,20 +16,25 @@
-
+
+ expect-reply="false" request-timeout="123" reply-timeout="456" auto-startup="false"
+ registry-port="#{T(org.springframework.integration.rmi.config.RmiInboundGatewayParserTests).PORT}"/>
+ error-channel="testErrorChannel" auto-startup="false"
+ registry-port="#{T(org.springframework.integration.rmi.config.RmiInboundGatewayParserTests).PORT}"/>
-
+
+ auto-startup="false"
+ registry-port="#{T(org.springframework.integration.rmi.config.RmiInboundGatewayParserTests).PORT}"/>
diff --git a/spring-integration-rmi/src/test/java/org/springframework/integration/rmi/config/RmiInboundGatewayParserTests.java b/spring-integration-rmi/src/test/java/org/springframework/integration/rmi/config/RmiInboundGatewayParserTests.java
index a1b329ae77..ca10253c37 100644
--- a/spring-integration-rmi/src/test/java/org/springframework/integration/rmi/config/RmiInboundGatewayParserTests.java
+++ b/spring-integration-rmi/src/test/java/org/springframework/integration/rmi/config/RmiInboundGatewayParserTests.java
@@ -29,6 +29,7 @@ import org.springframework.integration.test.util.TestUtils;
import org.springframework.messaging.MessageChannel;
import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.junit4.SpringRunner;
+import org.springframework.util.SocketUtils;
/**
* @author Mark Fisher
@@ -39,6 +40,8 @@ import org.springframework.test.context.junit4.SpringRunner;
@DirtiesContext
public class RmiInboundGatewayParserTests {
+ public static final int PORT = SocketUtils.findAvailableTcpPort();
+
@Autowired
@Qualifier("testChannel")
private MessageChannel channel;
@@ -78,7 +81,7 @@ public class RmiInboundGatewayParserTests {
@Test
public void gatewayWithPort() {
RmiInboundGateway gateway = (RmiInboundGateway) context.getBean("gatewayWithPort");
- assertThat(TestUtils.getPropertyValue(gateway, "registryPort")).isEqualTo(1234);
+ assertThat(TestUtils.getPropertyValue(gateway, "registryPort")).isEqualTo(PORT);
}
@Test