2016-09-14 87 views
1

我正在使用Spring Boot 1.4應用程序,我正在爲我的Rest端點寫一個集成測試。 我使用了新的測試註釋,像這樣:Spring Boot嵌入式Tomcat:如何在集成測試中使用Tomcat 7?

@RunWith(SpringRunner.class) 
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT, properties = {"server.port=8443"}) 

當測試運行,春靴啓動Tomcat的8.5.4。我想使用Tomcat 7.有沒有辦法強制更改嵌入式Tomcat的版本?

回答

0

是的,你可以使用Tomcat 7.您需要添加依賴於tomcat-juli和設置屬性:

<tomcat.version>7.0.59</tomcat.version> 

更多細節here

+0

在Maven中設置Tomcat版本僅在運行Spring Boot應用程序(mvn boot:run)時有效,但不會影響集成測試。這實際上是我第一次嘗試:) – Luciano

+0

你如何開始你的集成測試? –

+0

IDE(IntelliJ)或Maven(mvn clean test)。相同的結果: '正在啓動Servlet引擎:Apache Tomcat/8.5.4' – Luciano

相關問題