クラス AbstractTestNGSpringContextTests
java.lang.ObjectSE
org.springframework.test.context.testng.AbstractTestNGSpringContextTests
- 実装されているすべてのインターフェース:
Aware、ApplicationContextAware、org.testng.IHookable、org.testng.ITestNGListener
public abstract class AbstractTestNGSpringContextTests
extends ObjectSE
implements org.testng.IHookable, ApplicationContextAware
Spring TestContext フレームワークを、TestNG 環境での明示的な
ApplicationContext テストサポートと統合する抽象基本テストクラス。 具象サブクラスは、通常、クラスレベルの @ContextConfiguration アノテーションを宣言して、アプリケーションコンテキスト リソースの場所またはコンポーネントクラスを構成する必要があります。具象サブクラスには、暗黙的または明示的に super(); に委譲するコンストラクターも必要です。
- 導入:
- 2.5
- 作成者:
- Sam Brannen, Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明protected ApplicationContextsetApplicationContext(ApplicationContext)を介してこのテストインスタンスに挿入されたApplicationContext。protected final Logサブクラスで利用可能なロガー。コンストラクターの概要
コンストラクターコンストラクター説明新しいAbstractTestNGSpringContextTestsインスタンスを作成し、現在のテストクラスの内部TestContextManagerを初期化します。メソッドのサマリー
修飾子と型メソッド説明voidrun(org.testng.IHookCallBack callBack, org.testng.ITestResult testResult) 提供されたcallbackのテストメソッドにデリゲートして実際のテストを実行し、テストの実行中にスローされた例外があれば、それを追跡します。final voidsetApplicationContext(ApplicationContext applicationContext) ApplicationContextAwareセマンティクスを介して提供される、このテストインスタンスによって使用されるApplicationContextを設定します。protected void「テスト後」コールバックを呼び出すように構成されたTestContextManagerにデリゲートします。protected voidspringTestContextAfterTestMethod(MethodSE testMethod) 実際のテストの実行後にテストメソッドを後処理するように構成されたTestContextManagerに委譲します。protected void「テストクラスの前」コールバックを呼び出すように構成されたTestContextManagerにデリゲートします。protected voidspringTestContextBeforeTestMethod(MethodSE testMethod) 実際のテストが実行される前にテストメソッドを前処理するように構成されたTestContextManagerに委譲します。protected void依存関係の注入など、個々のテストを実行する前にこのテストインスタンスを準備するように構成されたTestContextManagerに委譲します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.testng.ITestNGListener から継承されたメソッド
isEnabled
フィールドの詳細
logger
サブクラスで利用可能なロガー。applicationContext
setApplicationContext(ApplicationContext)を介してこのテストインスタンスに挿入されたApplicationContext。
コンストラクターの詳細
AbstractTestNGSpringContextTests
public AbstractTestNGSpringContextTests()新しいAbstractTestNGSpringContextTestsインスタンスを作成し、現在のテストクラスの内部TestContextManagerを初期化します。
メソッドの詳細
setApplicationContext
ApplicationContextAwareセマンティクスを介して提供される、このテストインスタンスによって使用されるApplicationContextを設定します。- 次で指定:
- インターフェース
ApplicationContextAwareのsetApplicationContext - パラメーター:
applicationContext- このテストが実行される ApplicationContext- 関連事項:
springTestContextBeforeTestClass
「テストクラスの前」コールバックを呼び出すように構成されたTestContextManagerにデリゲートします。- 例外:
ExceptionSE- 登録された TestExecutionListener が例外をスローした場合
springTestContextPrepareTestInstance
@BeforeClass(alwaysRun=true, dependsOnMethods="springTestContextBeforeTestClass") protected void springTestContextPrepareTestInstance() throws ExceptionSE依存関係の注入など、個々のテストを実行する前にこのテストインスタンスを準備するように構成されたTestContextManagerに委譲します。- 例外:
ExceptionSE- 登録された TestExecutionListener が例外をスローした場合
springTestContextBeforeTestMethod
@BeforeMethod(alwaysRun=true) protected void springTestContextBeforeTestMethod(MethodSE testMethod) throws ExceptionSE 実際のテストが実行される前にテストメソッドを前処理するように構成されたTestContextManagerに委譲します。- パラメーター:
testMethod- 実行しようとしているテストメソッド- 例外:
ExceptionSE- すべての例外の伝播を許可します
run
public void run(org.testng.IHookCallBack callBack, org.testng.ITestResult testResult) 提供されたcallbackのテストメソッドにデリゲートして実際のテストを実行し、テストの実行中にスローされた例外があれば、それを追跡します。- 次で指定:
- インターフェース
org.testng.IHookableのrun - 関連事項:
IHookable.run(IHookCallBack, ITestResult)
springTestContextAfterTestMethod
@AfterMethod(alwaysRun=true) protected void springTestContextAfterTestMethod(MethodSE testMethod) throws ExceptionSE 実際のテストの実行後にテストメソッドを後処理するように構成されたTestContextManagerに委譲します。- パラメーター:
testMethod- テストインスタンスで実行されたばかりのテストメソッド- 例外:
ExceptionSE- すべての例外の伝播を許可します
springTestContextAfterTestClass
「テスト後」コールバックを呼び出すように構成されたTestContextManagerにデリゲートします。- 例外:
ExceptionSE- 登録された TestExecutionListener が例外をスローした場合