【发布时间】:2015-08-23 15:08:17
【问题描述】:
我正在使用 rest-assured 和 spring-boot 编写测试。
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = ApplicationSErvice.class)
@WebAppConfiguration
@IntegrationTest("server.port:0")//dynamically pick up ports
public class MyTestClass{
@Value("${local.server.port}")
int port;
@Before
public void setup(){
RestAssured.port=port;
}
@Test
public void testMethod(){
//asserting
}
在日志中,我看到它说在端口上启动 Tomcat 并启动服务 Tomcat,但随后失败并出现此错误 -
ERROR 8480 --- [cat-startStop-1] org.apache.catalina.core.ContainerBase : A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/service]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
【问题讨论】:
标签: tomcat spring-boot rest-assured