フレームワーク


XCTest


Xcode プロジェクトのユニットテスト、パフォーマンステスト、UI テストを作成して実行します。


Xcode 5.0+




概観


XCTest フレームワークを使用して、Xcode のテストワークフローとシームレスに統合されるあなたの Xcode プロジェクトのユニットテストを記述します。


テストは、コード実行中に特定の条件が満たされていることを断言し、条件が満たされなかった場合はテスト失敗 (オプションでメッセージ付き) を記録します。また、テストではコードブロックのパフォーマンスを測定し、パフォーマンスの低下をチェックすることもできます。XCTest を XCUIAutomation と組み合わせて使用することで、アプリケーションの UI を操作し、ユーザーインタラクションフローを検証できます。詳細については、テストのための UI オートメーションの記録 (Recording UI automation for testing) をご覧ください。


ヒント

Xcode 16 以降には、Swiftプログラミング言語の強力な機能を活用したユニットテスト作成フレームワークである Swift Testing が含まれています。新しいユニットテスト開発には Swift Testing の使用を検討し、既存のテストは XCTest からのテストの移行 の説明に従って移行してください。テストターゲットには Swift Testing と XCTest の両方を使用したテストを含めることができますが、同じテスト内で 2 つのフレームワークの API を混在させないでください。ユーザーインターフェーステストと パフォーマンステスト (Performance Tests) には引き続き XCTest を使用してください。





トピックス


テストケースとテストメソッド


テストケースとテストメソッドの定義 (Defining Test Cases and Test Methods)

テストターゲットにテストケースとテストメソッドを追加して、あなたのコードが期待どおりに動作することを確認します。


class XCTestCase

テストケース、テストメソッド、およびパフォーマンステストを定義するための主要なクラス。


class XCTest

テストを作成、管理、実行するための抽象基本クラス。




@@@@@@@@@@@@@@@@@@
2025.06/26ここまで
@@@@@@@@@@@@@@@@@@


以下も見よ














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ