無料RTOSAWSドキュメントFreeRTOSユーザーガイドテストオーケストレーター形式テストオーケストレーターコンテキスト翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。新しいテストオーケストレーターコンポーネントIDTが含まれています。テストオーケストレーターは、テストスイートの実行フローを制御し、すべてのテストの実行IDTが終了した後にテストレポートを生成するIDTコンポーネントです。テストオーケストレーターは、ユーザー定義のルールに基づいて、テストの選択とテストの実行順序を決定します。IDTはテストオーケストレーターを生成します。デフォルトのテストオーケストレーターには以下の機能があります。テストの実行者に、テストスイート全体ではなく、特定のテストグループを選択して実行する機能を提供する。特定のテストグループが選択されていない場合、テストスイート内のすべてのテストグループをランダムな順序で実行する。レポートを生成し、各テストグループおよびテストケースのテスト結果を示すコンソールサマリーを出力する。テストオーケストレーターはIDTステートマシンを置き換えます。ステートマシンの代わりにテストオーケストレーターを使用してテストスイートを開発することを強くお勧めします。テストオーケストレーターでは、以下の機能が改善されています。ステートマシンが使用する命令形式と比較した宣言形式を使用します。これにより、どのテストを実行するか、およびいつそれを実行するかを指定できます。特定のグループ処理、レポート生成、エラー処理、結果追跡を管理し、これらのアクションを手動管理する必要がないようにします。YAML形式を使用します。ワークフロー定義に誤ったテストIDsや循環依存関係が含まれていないことを確認するためのテスト前検証を追加しました。ファイルを設定できます。boolean以下に説明するように、値が含まれているすべてのフィールドは必須です。Aliasesオプション。コンテキスト式にマップするユーザー定義の文字列。エイリアスを使用すると、テストオーケストレーター設定でコンテキスト式を識別するためのフレンドリ名を生成できます。これは、複雑なコンテキスト式や、複数の場所で使用する式を作成する場合に特に便利です。コンテキスト式を使用して、他のIDT設定からデータにアクセスできるコンテキストクエリを保存できます。詳細については、「コンテキスト内のデータにアクセスする」を参照してください。'{{$aliases.BuzzChosen}}'"ConditionalTestsオプション。条件と、条件が満たされたときに実行される、対応するテストケースのリスト。このリストの条件に割り当てられていないテストケースIDTを実行します。テストスイート内のすべてのテストグループIDTを実行します。リストの各項目には以下のパラメータが含まれます。Conditionブール値に評価されるコンテキスト式。Testsパラメータで指定されたテストケースIDTを実行します。Testsテスト記述子のリスト。以上のテストケースIDsを使用して、特定のテストグループから実行する個々のテストを識別します。テスト記述子は以下の形式を使用します。して定義できる汎用コンテキスト式を使用します。次のようにテストグループIDTを選択します。テストIDTを実行します。テストIDTを実行します。Orderオプション。テストを実行する順序。テストの順序はテストのグループレベルで指定します。該当するすべてのテストグループをランダムな順序でIDT実行します。値は、グループ記述子リストのリストです。リストに記載していないテストグループは、記載されている他のテストグループと並行して実行できます。以上のグループ記述子が含まれ、各記述子で指定されたグループを実行する順序を特定します。個別のグループ記述子を定義するには、以下の形式を使用できます。相互に任意の順序で実行できるテストグループのリスト。これは、現在のグループ記述子リストにまだ指定されていないすべてのテストグループのリストに相当します。値は、次の要件も満たしている必要があります。グループ記述子でIDs指定するテストグループは、テストスイートに存在する必要があります。つのテストグループが含まれている必要があります。含まれている必要がありますIDs。繰り返すことはできません。つのワイルドカードグループ記述子を持つことができます。ワイルドカードグループ記述子は、リストの最初または最後の項目でなければなりません。指定するさまざまな方法を示しています。EFeaturesオプション。ファイルIDTに追加する製品機能のリスト。製品機能をレポートに追加しません。製品機能とは、デバイスが満たしている可能性のある特定の基準に関するユーザー定義の情報です。MQTT製品機能は、デバイスがMQTTメッセージを適切に発行するように指定できます。製品機能は指定されたテストが合格したかどうかに応じて、supported、not-supported、またはカスタムのユーザー定義値に設定されます。リストの各項目は以下のパラメータで設定されます。Valueオプション。代わりにレポートで使用するカスタム値。異なる条件で同じ機能をテストする場合、Featuresリスト内のその特徴量のインスタンスごとにカスタム値を使用し、サポートされている条件の特徴量値をIDT連結できます。詳細については、以下を参照してください。Conditionブール値に評価されるコンテキスト式。テストスイートの実行が完了した後に、機能をテストレポートIDTに追加します。場合、テストはレポートに含まれません。Testsオプション。テスト記述子のリスト。機能をサポートするには、このリストで指定されるテストにすべて合格する必要があります。以上のテストケースIDsを使用して、特定のテストグループから実行する個々のテストを識別します。テスト記述子は以下の形式を使用します。どちらかを指定する必要があります。OneOfTestsオプション。テスト記述子のリスト。つに合格する必要があります。以上のテストケースIDsを使用して、特定のテストグループから実行する個々のテストを識別します。テスト記述子は以下の形式を使用します。どちらかを指定する必要があります。IsRequired機能がテストレポートに必要かどうかを定義するブール値。テストオーケストレーターコンテキストテストオーケストレーターコンテキストは、テストオーケストレーターが実行中に使用できるデータを含む読み取り専用JSONドキュメントです。テストオーケストレーターコンテキストは、テストオーケストレーターからのみアクセス可能で、テストフローを決定する情報が含まれています。ファイルに設定された情報を使用して、特定のテストを実行する必要があるかどうかを決定できます。テストオーケストレーターコンテキストは次の形式を使用します。}}poolテスト実行用に選択されたデバイスプールに関する情報。ファイルで定義された、対応する最上位レベルのデバイスプール配列要素から取得されます。