インスタンスメソッド


prepare(for:)


この特性を持つテストを実行する準備をします。

iOS iPadOS Mac Catalyst macOS tvOS visionOS

watchOS Swift 6.0+ Xcode 16.0+

func prepare(for test: Test) async throws

必須 デフォルトの実装が提供されます。





パラメータ


test

この特性を持つテスト。



議論


Throws
テストの実行を妨げるエラー。このメソッドからエラーが throw された場合、テストはスキップされ、エラーは Issue として記録されます。


テストライブラリは、すべてのテストとその特性を検出した後、全てのテストの実行を開始する前にこのメソッドを呼び出します。このメソッドは、必要な内部状態を準備するため、またはテストを実行するかどうかを判断するために使用します。


このメソッドのデフォルト実装は何も行いません。





デフォルトの実装


特性の実装


func prepare(for: Test) async throws

この特性を持つテストを実行する準備をします。





以下も見よ


テストまたはスイートの前後にコードを実行する


protocol TestScoping

テストスイートまたはテスト関数を実行する前後にカスタムコードを実行するようにテストランナーに指示するプロトコル。


func scopeProvider(for: Test, testCase: Test.Case?) -> Self.TestScopeProvider?

指定されたテストとオプションのテストケースのこの特性のスコーププロバイダーを取得します。

必須 デフォルトの実装が提供されます。


associatedtype TestScopeProvider : TestScoping = Never

この特性のテストスコーププロバイダーの型。

必須













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ