Riferimento alle API per strumenti di test per Visual Studio ALM

Se si hanno esigenze particolari, è possibile personalizzare alcuni aspetti di Visual Studio Ultimate o Visual Studio Premium per estendere le funzionalità esistenti o aggiungere nuove funzionalità. Il riferimento API fornisce informazioni sulle classi utili alla personalizzazione.

Fornisce inoltre informazioni sulle classi che è possibile utilizzare per creare tipi diversi di test.

Per un codice di esempio su come utilizzare queste API, visitare il seguente sito Web Microsoft.

Attività

Attività

Argomenti associati

Estendere il framework unit test: è possibile aggiungere ai test funzionalità che potrebbero non essere presenti nel framework unit test.Ad esempio, è possibile aggiungere una proprietà di test che specifica se un test deve essere eseguito o meno come utente normale.Oppure è possibile estendere il framework per aggiungere attributi di riga a un metodo e utilizzare i dati in tale riga all'interno del test.

Per un codice di esempio su come estendere il framework unit test, visitare il seguente sito Web Microsoft.

Personalizzare i processi di archiviazione dei test: lo spazio dei nomi Microsoft.VisualStudio.TestTools.Common.Xml fornisce un'interfaccia utilizzabile per caricare e archiviare test.È possibile implementare questi elementi quando si creano tipi di test personalizzati.

Creare un'eccezione personalizzata: è possibile creare un'eccezione personalizzata che può essere generata dal framework per unit test.

Creare un adattatore dati di diagnostica: è possibile utilizzare l'oggetto Microsoft.VisualStudio.TestTools.Execution per creare un adattatore dati di diagnostica personalizzata.

Creare test di carico per unit test e test Web: lo spazio dei nomi Microsoft.VisualStudio.TestTools.LoadTesting rende disponibili classi e interfacce che consentono di estendere il test di carico di unit test e test Web.

Creare un tipo di test: utilizzare il framework Microsoft.VisualStudio.TestTools.TestAdapter e Microsoft.VisualStudio.TestTools.Vsip per creare un tipo di test personalizzato.

Creazione di test codificati dell'interfaccia utente per automatizzare l'interfaccia utente: nello spazio dei nomi Microsoft.VisualStudio.TestTools.UITesting sono disponibili classi che forniscono il supporto per i test codificati dell'interfaccia utente.Questo spazio dei nomi contiene classi per eseguire interazioni con mouse e tastiera sui controlli dell'interfaccia utente.

È inoltre possibile derivare dalle classi nello spazio dei nomi Microsoft.VisualStudio.TestTools.UITest.Extension per estendere la funzionalità di test codificato dell'interfaccia utente per registrare test nelle interfacce attualmente non supportate, ad esempio Microsoft Excel.

Creazione di unit test per verificare la qualità del codice: nello spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting sono disponibili classi che forniscono il supporto per unit test.Questo spazio dei nomi contiene numerosi attributi che identificano le informazioni di test per il framework di test relative alle origini dei dati, all'ordine dell'esecuzione del metodo, alla gestione del programma, alle informazioni agente/host e ai dati di distribuzione.Questo spazio dei nomi contiene inoltre eccezioni per gli unit test personalizzati.

Creare unit test per ASP.NET e servizi Web: lo spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting.Web è un'estensione dello spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting che fornisce funzionalità di unit test per ASP.NET e servizi Web.Questo spazio dei nomi fornisce un set di attributi agli unit test che definisce le credenziali, gli URL e le informazioni specifiche del server.

Creare test Web personalizzati: le classi nello spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting abilitano il test Web.Sono inoltre incluse classi per l'associazione dati, le regole di test, l'identificazione di elementi di lavoro, le stringhe di query, il contesto HTTP e i plug-in che forniscono le funzionalità di test.

Personalizzare i test Web tramite le regole: lo spazio dei nomi Microsoft.VisualStudio.TestTools.WebTesting.Rules contiene un set di regole utilizzate dai test Web per testare le pagine Web.Queste regole forniscono ai test Web un set di strumenti per la verifica del contenuto delle pagine Web.Inoltre, è possibile creare le regole personalizzate per estendere la funzionalità dei test Web.

Vedere anche

Concetti

Test dell'applicazione

Creazione di un adattatore dati di diagnostica per raccogliere dati personalizzati o per influire su un computer di test

Test dell'interfaccia utente con test codificati automatizzati dell'interfaccia utente

Estensione di test codificati dell'interfaccia utente e registrazioni delle azioni per supportare Microsoft Excel

Verifica del codice tramite unit test