Estensione del framework
WDTF è progettato per essere estendibile. L'estensione è possibile in tre modi distinti, come illustrato nella figura seguente.
L'elenco seguente descrive i tre metodi di estendibilità, in ordine di difficoltà:
Modificare uno script di esempio. Questo metodo viene visualizzato con verde nella figura precedente. È possibile accettare uno degli script di esempio forniti da WDTF e modificarlo per lo scenario in uso. È anche possibile creare scenari WDTF da zero.
Implementare un'interfaccia di azione esistente, ad esempio SimpleIO. Questo metodo viene visualizzato con il giallo nella figura precedente. È possibile implementare un'interfaccia di azione esistente per estendere i tipi di destinazioni su cui funziona l'interfaccia. Se si implementa un SimpleIO per il tipo di dispositivo, tutti gli scenari esistenti basati su WDTF inizieranno automaticamente a eseguire la verifica di I/O del dispositivo.
WDTF fornisce un modello di Microsoft Visual Studio per facilitare l'implementazione di SimpleIO. Per altre informazioni, vedere Scrittura di un plug-in WDTF SimpleIO per il dispositivo.
Creare (e quindi implementare) una nuova interfaccia di azione. Questo metodo viene visualizzato con rosso nella figura precedente. Se la funzionalità fornita da WDTF non è sufficiente per costruire gli scenari basati su componenti, è possibile usare WDTF per creare nuovi componenti.
Questo metodo è il più difficile dei tre metodi perché richiede competenze di progettazione dell'interfaccia COM. È necessario essere in grado di progettare e implementare astrazioni semplici delle funzionalità usando un'interfaccia di automazione COM.