WDTF は拡張可能に構築されています。 次の図に示すように、3 つの異なる方法で拡張が可能です。
次の一覧では、難しい順に 3 つの拡張メソッドについて説明します。
サンプル スクリプトを変更します。 この方法は、前の図では緑色で示されています。 WDTF で提供されている サンプル スクリプト の 1 つを取得し、シナリオに合わせて変更できます。 WDTF シナリオを最初から作成することもできます。
既存のアクション インターフェイス (例: ** SimpleIO) を実装します。 このメソッドは、前の図に黄色で示されています。 既存のアクション インターフェイスを実装して、インターフェイスが機能するターゲットの種類を拡張できます。 デバイスの種類に対して SimpleIO を実装すると、既存のすべての WDTF ベースのシナリオで、デバイスの I/O 検証の実行が自動的に開始されます。
WDTF には、SimpleIO の実装に役立つ Microsoft Visual Studio テンプレートが用意されています。 詳細については、 デバイスの WDTF SimpleIO プラグインの作成を参照してください。
新しいアクション インターフェイスを作成 (および実装) します。 このメソッドは、前の図に赤で示されています。 WDTF が提供する機能がコンポーネント ベースのシナリオを構築するのに不十分な場合は、WDTF を使用して新しいコンポーネントを作成できます。
このメソッドは、 COM インターフェイスの設計スキルを必要とするため、3 つのメソッドの中で最も困難です。 COM オートメーション インターフェイスを使用して、機能の単純な抽象化を設計および実装できる必要があります。