@WebAppConfiguration

@WebAppConfiguration 是一個註解,可以應用於測試類,用於宣告為整合測試載入的 ApplicationContext 應該是一個 WebApplicationContext。測試類上 @WebAppConfiguration 的存在本身就確保為測試載入一個 WebApplicationContext,預設使用 "file:src/main/webapp" 作為 Web 應用程式根目錄(即資源基本路徑)的路徑。資源基本路徑在後臺用於建立一個 MockServletContext,它作為測試的 WebApplicationContextServletContext

以下示例展示瞭如何使用 @WebAppConfiguration 註解

  • Java

  • Kotlin

@ContextConfiguration
@WebAppConfiguration (1)
class WebAppTests {
	// class body...
}
1 @WebAppConfiguration 註解。
@ContextConfiguration
@WebAppConfiguration (1)
class WebAppTests {
	// class body...
}
1 @WebAppConfiguration 註解。

要覆蓋預設值,您可以使用隱式 value 屬性指定不同的基本資源路徑。支援 classpath:file: 資源字首。如果未提供資源字首,則假定該路徑是檔案系統資源。以下示例展示瞭如何指定一個類路徑資源

  • Java

  • Kotlin

@ContextConfiguration
@WebAppConfiguration("classpath:test-web-resources") (1)
class WebAppTests {
	// class body...
}
1 指定一個類路徑資源。
@ContextConfiguration
@WebAppConfiguration("classpath:test-web-resources") (1)
class WebAppTests {
	// class body...
}
1 指定一個類路徑資源。

請注意,@WebAppConfiguration 必須與 @ContextConfiguration 結合使用,無論是在單個測試類中還是在測試類層次結構中。有關更多詳細資訊,請參閱 @WebAppConfiguration 的 Javadoc。

© . This site is unofficial and not affiliated with VMware.