パッケージ | 説明 |
---|---|
org.springframework.test.context | このパッケージには Spring TestContext フレームワークが含まれており、使用中の実際のテストフレームワークにとらわれないアノテーション駆動型ユニットおよび統合テストのサポートを提供します。 |
org.springframework.test.context.jdbc | JDBC は、 @Sql を介した宣言的な SQL スクリプト実行のサポートを含む、Spring TestContext フレームワークのクラスをサポートします。 |
org.springframework.test.context.support | Spring TestContext フレームワークのサポートクラス。 |
org.springframework.test.context.transaction | Spring TestContext フレームワークのトランザクションサポートクラス。 |
org.springframework.test.context.web | Web は、Spring TestContext フレームワークのクラスをサポートします。 |
修飾子と型 | メソッドと説明 |
---|---|
TestContext | TestContextBootstrapper.buildTestContext() このブートストラップに関連付けられている BootstrapContext の TestContext をビルドします。 |
TestContext | TestContextManager.getTestContext() この TestContextManager によって管理される TestContext を取得します。 |
修飾子と型 | メソッドと説明 |
---|---|
default void | TestExecutionListener.afterTestClass(TestContext testContext) クラス内のすべてのテストを実行した後、テストクラスを後処理します。 |
default void | TestExecutionListener.afterTestExecution(TestContext testContext) 提供された test context で test method SE を実行した直後にテストを後処理します。例: タイミングやロギング目的。 |
default void | TestExecutionListener.afterTestMethod(TestContext testContext) たとえば、テストフィクスチャを切断することによって - 基本的なテストフレームワークのライフサイクルコールバック後の実行後にテストをポスト処理します。 |
default void | TestExecutionListener.beforeTestClass(TestContext testContext) クラス内のすべてのテストを実行する前に、テストクラスを前処理します。 |
default void | TestExecutionListener.beforeTestExecution(TestContext testContext) 提供された test context で test method SE を実行する直前にテストを前処理します。例: タイミングやロギングの目的。 |
default void | TestExecutionListener.beforeTestMethod(TestContext testContext) 基礎となるテストフレームワークのライフサイクル前コールバックの実行前にテストを前処理します。たとえば、テストフィクスチャをセットアップします。 |
default void | TestExecutionListener.prepareTestInstance(TestContext testContext) 依存関係を注入するなどして、提供された test context の test instance SE を準備します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | SqlScriptsTestExecutionListener.afterTestMethod(TestContext testContext) 現在のテストメソッドの後に、指定された TestContext に対して @Sql を介して構成された SQL スクリプトを実行します。 |
void | SqlScriptsTestExecutionListener.beforeTestMethod(TestContext testContext) 現在のテストメソッドの前に、提供された TestContext に対して @Sql を介して構成された SQL スクリプトを実行します。 |
修飾子と型 | クラスと説明 |
---|---|
class | DefaultTestContext TestContext インターフェースのデフォルト実装。 |
修飾子と型 | メソッドと説明 |
---|---|
TestContext | AbstractTestContextBootstrapper.buildTestContext() このブートストラッパーに関連付けられた BootstrapContext のテストクラスSEを使用し、AbstractTestContextBootstrapper.buildMergedContextConfiguration() および AbstractTestContextBootstrapper.getCacheAwareContextLoaderDelegate() に委譲することにより、新しい DefaultTestContext をビルドします。 |
修飾子と型 | メソッドと説明 |
---|---|
void | DirtiesContextTestExecutionListener.afterTestClass(TestContext testContext) 指定されたテストコンテキストのテストクラスに @DirtiesContext アノテーションが付けられ、クラスモードが AFTER_CLASS に設定されている場合、テストコンテキストのアプリケーションコンテキストは ダーティとしてマークされ、テストコンテキストの REINJECT_DEPENDENCIES_ATTRIBUTE は true に設定されます。 |
void | DirtiesContextTestExecutionListener.afterTestMethod(TestContext testContext) 指定されたテストコンテキストの現在のテストメソッドに @DirtiesContext のアノテーションが付けられ、メソッドモードが AFTER_METHOD に設定されている場合、またはテストクラスに @DirtiesContext のアノテーションが付けられ、クラスモードが AFTER_EACH_TEST_METHOD に設定されている場合、テストコンテキストのアプリケーションコンテキストは次のようになります。ダーティとしてマークされ、テストコンテキストの REINJECT_DEPENDENCIES_ATTRIBUTE は true に設定されます。 |
protected void | AbstractDirtiesContextTestExecutionListener.beforeOrAfterTestClass(TestContext testContext, DirtiesContext.ClassMode requiredClassMode) 必要に応じて(つまり、必要なモードに従って)コンテキストをダーティ化することにより、 TestExecutionListener.beforeTestClass(org.springframework.test.context.TestContext) および TestExecutionListener.afterTestClass(org.springframework.test.context.TestContext) の実際の作業を実行します。 |
protected void | AbstractDirtiesContextTestExecutionListener.beforeOrAfterTestMethod(TestContext testContext, DirtiesContext.MethodMode requiredMethodMode, DirtiesContext.ClassMode requiredClassMode) 必要に応じて(つまり、必要なモードに従って)コンテキストをダーティ化することにより、 TestExecutionListener.beforeTestMethod(org.springframework.test.context.TestContext) および TestExecutionListener.afterTestMethod(org.springframework.test.context.TestContext) の実際の作業を実行します。 |
void | DirtiesContextBeforeModesTestExecutionListener.beforeTestClass(TestContext testContext) 指定されたテストコンテキストのテストクラスに @DirtiesContext アノテーションが付けられ、クラスモードが BEFORE_CLASS に設定されている場合、テストコンテキストのアプリケーションコンテキストは ダーティとしてマークされ、テストコンテキストの REINJECT_DEPENDENCIES_ATTRIBUTE は true に設定されます。 |
void | DirtiesContextBeforeModesTestExecutionListener.beforeTestMethod(TestContext testContext) 指定されたテストコンテキストの現在のテストメソッドに @DirtiesContext のアノテーションが付けられ、メソッドモードが BEFORE_METHOD に設定されている場合、またはテストクラスに @DirtiesContext のアノテーションが付けられ、クラスモードが BEFORE_EACH_TEST_METHOD に設定されている場合、テストコンテキストのアプリケーションコンテキストは次のようになります。ダーティとしてマークされ、テストコンテキストの REINJECT_DEPENDENCIES_ATTRIBUTE は true に設定されます。 |
void | DependencyInjectionTestExecutionListener.beforeTestMethod(TestContext testContext) 提供された test context の DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE の値が Boolean.TRUE SE である場合、このメソッドは prepareTestInstance() と同じ効果があります。それ以外の場合、このメソッドは効果がありません。 |
protected void | AbstractDirtiesContextTestExecutionListener.dirtyContext(TestContext testContext, DirtiesContext.HierarchyMode hierarchyMode) 指定されたテストコンテキストのアプリケーションコンテキストを ダーティとしてマークし、テストコンテキストの REINJECT_DEPENDENCIES_ATTRIBUTE を true に設定します。 |
protected void | DependencyInjectionTestExecutionListener.injectDependencies(TestContext testContext) prepareTestInstance() に従って、提供された TestContext の依存性注入と Bean 初期化を実行します。 |
void | DependencyInjectionTestExecutionListener.prepareTestInstance(TestContext testContext) 独自の application context を介して、autowiring および initializing によって提供された test context の test instance に依存関係の注入を実行します(依存関係をチェックしません)。 |
修飾子と型 | メソッドと説明 |
---|---|
void | TransactionalTestExecutionListener.afterTestMethod(TestContext testContext) 指定されたテストコンテキストに対してトランザクションが現在アクティブである場合、このメソッドはトランザクションを終了し、 @AfterTransaction メソッドを実行します。 |
void | TransactionalTestExecutionListener.beforeTestMethod(TestContext testContext) 指定されたテストコンテキストのテストメソッドがトランザクション内で実行されるように構成されている場合、このメソッドは @BeforeTransaction メソッドを実行し、新しいトランザクションを開始します。 |
static TransactionAttribute | TestContextTransactionUtils.createDelegatingTransactionAttribute(TestContext testContext, TransactionAttribute targetAttribute) テストクラスの名前とテストメソッドを使用してトランザクションの名前を作成し、提供されたターゲット TransactionAttribute および TestContext の委譲 TransactionAttribute を作成します。 |
protected PlatformTransactionManager | TransactionalTestExecutionListener.getTransactionManager(TestContext testContext) 指定されたテストコンテキストに使用するトランザクションマネージャーを取得します。 |
protected PlatformTransactionManager | TransactionalTestExecutionListener.getTransactionManager(TestContext testContext, StringSE qualifier) |
protected boolean | TransactionalTestExecutionListener.isDefaultRollback(TestContext testContext) 指定されたテストコンテキストに対してデフォルトでトランザクションをロールバックするかどうかを決定します。 |
protected boolean | TransactionalTestExecutionListener.isRollback(TestContext testContext) |
static DataSourceSE | TestContextTransactionUtils.retrieveDataSource(TestContext testContext, StringSE name) 指定されたテストコンテキストに使用する DataSource SE を取得します。 |
static PlatformTransactionManager | TestContextTransactionUtils.retrieveTransactionManager(TestContext testContext, StringSE name) 指定されたテストコンテキストに使用するトランザクションマネージャーを取得します。 |
protected void | TransactionalTestExecutionListener.runAfterTransactionMethods(TestContext testContext) 指定されたテストコンテキストに対してすべての @AfterTransaction メソッドを実行します。 |
protected void | TransactionalTestExecutionListener.runBeforeTransactionMethods(TestContext testContext) 指定されたテストコンテキストに対してすべての @BeforeTransaction メソッドを実行します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | ServletTestExecutionListener.afterTestMethod(TestContext testContext) 提供された TestContext の ServletTestExecutionListener.RESET_REQUEST_CONTEXT_HOLDER_ATTRIBUTE の値が Boolean.TRUE SE である場合、このメソッドは、(1)Spring Web の RequestContextHolder をリセットして各テストメソッドの後にスレッドローカル状態をクリーンアップし、(2) 新しいモックが後続のテストインスタンスに確実に挿入されるようにします。テストコンテキストの DependencyInjectionTestExecutionListener.REINJECT_DEPENDENCIES_ATTRIBUTE を true に設定してテストします。 |
void | ServletTestExecutionListener.beforeTestMethod(TestContext testContext) Spring Web の RequestContextHolder を介して各テストメソッドの前にスレッドローカル状態を設定します。ただし、テストクラスに @WebAppConfiguration アノテーションが付けられている場合のみです。 |
void | ServletTestExecutionListener.prepareTestInstance(TestContext testContext) Spring Web の RequestContextHolder を介したテストインスタンス準備コールバックフェーズ中にスレッドローカル状態をセットアップしますが、テストクラスに @WebAppConfiguration アノテーションが付けられている場合のみです。 |