我正在使用spring boot 1.3.x并尝试使用@WebIntegrationTest(randomPort=true)
和TestRestTemplate
设置一些集成测试。
我最初遇到的一些问题 -
@Autowired TestRestTemplate testRestTemplate;
不起作用,必须使用TestRestTemplate testRestTemplate = new TestRestTemplate();
然后,@Value("${local.server.port}")
也没有用。它引发了无法解决的异常。所以不得不这样做 -
@Autowired Environment environment;
并且@Test
方法尝试从环境中获取端口,但我得到的只是null
。所以这也行不通。
然后使用8080
并仅使用application.properties
将端口更改为@WebIntegrationTest
,并手动设置TestRestTemplate
的网址。
完成所有这些后,我现在收到Connection Refused错误。
请帮助。 spring文档没有帮助。
感谢