クラス ServletTestExecutionListener

java.lang.ObjectSE
org.springframework.test.context.support.AbstractTestExecutionListener
org.springframework.test.context.web.ServletTestExecutionListener
実装されたすべてのインターフェース:
OrderedTestExecutionListener

public class ServletTestExecutionListener extends AbstractTestExecutionListener
Spring TestContext フレームワークによってロードされた WebApplicationContextsモックサーブレット API サポートを提供する TestExecutionListener 

具体的には、ServletTestExecutionListener は、テストインスタンスの準備中および各テストメソッドの前に、 Spring WebRequestContextHolder を介してスレッドローカル状態を設定し、WebApplicationContext に存在する MockServletContext に基づいて MockHttpServletRequestMockHttpServletResponseServletWebRequest を作成します。このリスナーは、MockHttpServletResponse および ServletWebRequest がテストインスタンスに挿入できることも保証し、テストが完了すると、このリスナーはスレッドローカル状態をクリーンアップします

ServletTestExecutionListener はデフォルトで有効になっていますが、テストクラス@WebAppConfiguration アノテーションが付けられていない場合、通常は何もしません。詳細については、このクラスの個々のメソッドの javadoc を参照してください。

導入:
3.2
作成者:
Sam Brannen, Phillip Webb