Condividi tramite


Procedura: configurare i test con i tipi di compilazione

Aggiornamento: novembre 2007

In questo argomento viene descritto come modificare i progetti e le definizioni di compilazione per utilizzare le funzionalità di test di Team Foundation Build. In questo argomento vengono trattati i seguenti tipi di test:

  • Unit test di ASP.NET

  • Unit test dei servizi Web

  • Test Web

  • Test di carico

  • Test ordinato

  • Test generici

Per potere eseguire i test durante la compilazione, è necessario che nel computer di compilazione sia installato Visual Studio Team System Test Edition. Per verificare se Visual Studio Team System Test Edition è installato, ricercarlo nell'elenco Prodotti installati della finestra di dialogo Informazioni su Microsoft Visual Studio.

Nota importante:

   Nella versione Service Pack 1 di Team Foundation Server 2008 è possibile pubblicare i risultati dei test da due definizioni di compilazione diverse con numeri di compilazione duplicati. Nelle versioni precedenti al Service Pack 1 di Team Foundation Server 2008 un tentativo di pubblicare i risultati dei test da due definizioni di compilazione con lo stesso numero di compilazione generava un errore.

Per configurare i test, completare una o più delle procedure seguenti:

Requisiti per la compilazione di progetti Web

Unit test ASP.NET

Unit test dei servizi Web

Test Web

Test di carico

Test ordinati

Test generico

Autorizzazioni necessarie

Per eseguire queste procedure, è necessario disporre dell'autorizzazione di sicurezza Administrators di Team Foundation impostata su Consenti. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

Requisiti per la compilazione di progetti Web

Per compilare un progetto Web utilizzando Team Foundation Build, è necessario che tale progetto sia configurato in modo da consentire gli aggiornamenti.

Per configurare il progetto Web in modo da consentire gli aggiornamenti

  1. In Esplora soluzioni selezionare il progetto Web.

  2. Scegliere Pagine delle proprietà dal menu Visualizza.

  3. Nel riquadro di sinistra fare clic su Opzioni MSBuild.

  4. Selezionare Consenti aggiornamento del sito precompilato.

    Nota:

    Questa opzione è selezionata per impostazione predefinita.

Unit test ASP.NET

È possibile eseguire il test di progetti ASP.NET nei seguenti modi:

Per eseguire il test di progetti ASP.NET in IIS

  1. Creare un progetto ASP.NET.

  2. Aprire il file SLN in un editor di testo quale Blocco note.

    Nota:

    Per impostazione predefinita, il file con estensione SLN di un progetto ASP.NET si trova in Documenti\Visual Studio 2008\projects\NomeSitoWeb.

  3. Impostare i valori Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath su "..\NomeSoluzione\NomeProgettoWeb".

  4. Creare uno unit test per il progetto.

    Per ulteriori informazioni, vedere Cenni preliminari sugli unit test ASP.NET.

  5. Archiviare il progetto Web e il progetto di test.

  6. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

    Nota:

    Nel passaggio Selezionare configurazioni da compilare della Creazione guidata file progetto MSBuild, digitare Piattaforme miste nella casella di testo Piattaforma relativa al progetto Web affinché il test venga eseguito correttamente. La Creazione guidata file progetto MSBuild viene visualizzata quando si sceglie di creare un nuovo file di progetto nella finestra di dialogo Definizione di compilazione. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  7. Pubblicare manualmente il sito Web sull’agente di compilazione.

  8. Eseguire la definizione di compilazione

Per eseguire il test di progetti ASP.NET su un server di sviluppo ASP.NET

  1. Creare un progetto ASP.NET.

  2. Aprire il file SLN in un editor di testo quale Blocco note.

    Nota:

    Per impostazione predefinita, il file con estensione SLN di un progetto ASP.NET si trova in Documenti\Visual Studio 2008\projects\NomeSitoWeb.

  3. Impostare i valori Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath su "..\NomeSoluzione\NomeProgettoWeb".

  4. Creare uno unit test per il progetto.

    Per ulteriori informazioni, vedere Cenni preliminari sugli unit test ASP.NET.

  5. Impostare il percorso dell'attributo AspNetDevelopmentServerHost nel metodo di test su %PathToWebRoot%.

  6. Archiviare il progetto Web e il progetto di test.

  7. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

    Nota:

    Nel passaggio Selezionare configurazioni da compilare della Creazione guidata file progetto MSBuild, digitare Piattaforme miste nella casella di testo Piattaforma relativa al progetto Web affinché il test venga eseguito correttamente. La Creazione guidata file progetto MSBuild viene visualizzata quando si sceglie di creare un nuovo file di progetto nella finestra di dialogo Definizione di compilazione. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  8. Eseguire la definizione di compilazione

Unit test dei servizi Web

È possibile eseguire il test dei servizi Web nei seguenti modi:

Per eseguire il test dei servizi Web in IIS

  1. Creare un progetto di servizio Web.

    Per ulteriori informazioni, vedere Procedura dettagliata: creazione di un servizio Web mediante Visual Basic o Visual C#.

  2. Aprire il file SLN in un editor di testo quale Blocco note.

    Nota:

    Per impostazione predefinita, il file con estensione SLN di un progetto ASP.NET si trova in Documenti\Visual Studio 2008\projects\NomeSitoWeb.

  3. Impostare i valori Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath su "..\NomeSoluzione\NomeProgettoWeb".

  4. Creare uno unit test per il progetto.

    Per ulteriori informazioni, vedere Cenni preliminari sugli unit test ASP.NET.

  5. Aggiungere al metodo di test il codice riportato di seguito, dove WebServiceObject è l'oggetto servizio Web e Location è il percorso del servizio Web.

    WebServiceObject.URL = "Location";
    
  6. Archiviare il progetto Web e il progetto di test.

  7. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

    Nota:

    Nel passaggio Selezionare configurazioni da compilare della Creazione guidata file progetto MSBuild, digitare Piattaforme miste nella casella di testo Piattaforma relativa al progetto Web affinché il test venga eseguito correttamente. La Creazione guidata file progetto MSBuild viene visualizzata quando si sceglie di creare un nuovo file di progetto nella finestra di dialogo Definizione di compilazione. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  8. Eseguire la definizione di compilazione

Per eseguire il test di servizi Web su un server di sviluppo ASP.NET

  1. Creare un progetto di servizio Web.

    Per ulteriori informazioni, vedere Procedura dettagliata: creazione di un servizio Web mediante Visual Basic o Visual C#.

  2. Aprire il file SLN in un editor di testo quale Blocco note.

    Nota:

    Per impostazione predefinita, il file con estensione SLN di un progetto ASP.NET si trova in Documenti\Visual Studio 2008\projects\NomeSitoWeb.

  3. Impostare i valori Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath su "..\NomeSoluzione\NomeProgettoWeb".

  4. Creare uno unit test per il progetto.

    Per ulteriori informazioni, vedere Procedura: generare unit test.

  5. Includere lo spazio dei nomi Microsoft.VisualStudio.QualityTools.UnitTesting.Web nella classe di test.

  6. Aggiungere l'attributo AspNetDevelopmentServerAttribute allo unit test.

    Per ulteriori informazioni, vedere Test di servizi Web.

  7. Aggiungere una chiamata al metodo TryUrlRedirection.

    Per ulteriori informazioni, vedere la sezione "Utilizzo del metodo TryUrlRedirection" in Test di servizi Web.

  8. Archiviare il servizio Web e il progetto di test.

  9. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

    Nota:

    Nel passaggio Selezionare le configurazioni da compilare della Creazione guidata file progetto MSBuild digitare Piattaforme miste nella casella Piattaforma relativa al progetto Web da compilare affinché il test venga eseguito correttamente. La Creazione guidata file progetto MSBuild viene visualizzata quando si sceglie di creare un nuovo file di progetto nella finestra di dialogo Definizione di compilazione. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  10. Pubblicare manualmente il sito Web sull’agente di compilazione.

  11. Eseguire la definizione di compilazione

Test Web

Per l'esecuzione di test Web con Team Foundation Build è necessario che il servizio Visual Studio Team Foundation Build sia in esecuzione con l'account amministratore nel computer di compilazione. Per ulteriori informazioni sulle modalità di installazione di Team Foundation Build, vedere Procedura: configurare e installare Team Foundation Build.

È possibile eseguire i test Web nei seguenti modi:

Per ulteriori informazioni sui test Web, vedere Utilizzo di test Web.

Per eseguire test Web su IIS

  1. Creare un progetto Web.

  2. Aprire il file SLN in un editor di testo quale Blocco note.

    Nota:

    Per impostazione predefinita, il file con estensione SLN di un progetto ASP.NET si trova in Documenti\Visual Studio 2008\projects\NomeSitoWeb.

  3. Creare un nuovo test Web.

  4. Archiviare il progetto Web e il progetto di test.

  5. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

    Nota:

    Nel passaggio Selezionare configurazioni da compilare della Creazione guidata file progetto MSBuild, digitare Piattaforme miste nella casella di testo Piattaforma relativa al progetto Web affinché il test venga eseguito correttamente. La Creazione guidata file progetto MSBuild viene visualizzata quando si sceglie di creare un nuovo file di progetto nella finestra di dialogo Definizione di compilazione. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  6. Pubblicare manualmente il sito Web sull’agente di compilazione.

  7. Eseguire la definizione di compilazione

Per eseguire test Web su un server di sviluppo ASP.NET

  1. Creare un progetto Web.

  2. Aprire il file SLN in un editor di testo quale Blocco note.

    Nota:

    Per impostazione predefinita, il file con estensione SLN di un progetto ASP.NET si trova in Documenti\Visual Studio 2008\projects\NomeSitoWeb.

  3. Impostare i valori Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath su "..\NomeSoluzione\NomeProgettoWeb".

  4. Creare un test Web.

    Per ulteriori informazioni, vedere Creazione di un test Web.

  5. In Esplora soluzioni fare clic con il pulsante destro del mouse sul file WEBTEST e scegliere Apri.

  6. Selezionare il pulsante Imposta parametri per server Web.

  7. Selezionare il server Web per il quale si desidera impostare i parametri, quindi fare clic su Cambia.

  8. Selezionare Utilizza server di sviluppo ASP.NET.

  9. Nella casella Percorso del sito Web digitare %PathToWebRoot%\NomeProgettoSitoWeb.

  10. Nella casella Radice dell'applicazione Web immettere la directory principale dell'applicazione Web.

  11. Scegliere OK, quindi di nuovo OK.

  12. Archiviare il servizio Web e il progetto di test.

  13. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

    Nota:

    Nel passaggio Selezionare configurazioni da generare della Creazione guidata file progetto MSBuild , digitare Piattaforme miste nella casella di testo Piattaforma relativa al progetto Web affinché il test venga eseguito correttamente. La Creazione guidata file progetto MSBuild viene visualizzata quando si sceglie di creare un nuovo file di progetto nella finestra di dialogo Definizione di compilazione. Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  14. Eseguire la definizione di compilazione

Test di carico

Per ulteriori informazioni sui test di carico, vedere Utilizzo di test di carico.

Per configurare un test di carico da utilizzare con Team Foundation Build

  1. Creare un test di carico.

    Per ulteriori informazioni, vedere Creazione di test di carico.

  2. Assicurarsi che nell’agente di compilazione sia installato SQL Server Express e che il servizio Visual Studio Team Foundation Build disponga dell'autorizzazione di scrittura per SQL Server Express.

  3. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  4. Eseguire la definizione di compilazione

    Nota:

    Per visualizzare i risultati del test di carico potrebbe essere necessario modificare alcune impostazioni di configurazione se il repository del test di carico si trovava in un'installazione di SQL Server Express. In questo caso, attivare le connessioni remote per SQL Server Express nel computer di compilazione.

Test ordinati

Per ulteriori informazioni sui test ordinati, vedere Utilizzo di test ordinati.

Per configurare un test ordinato da utilizzare con Team Foundation Build

  1. Creare un test ordinato.

    Per ulteriori informazioni, vedere Procedura: creare un test ordinato.

  2. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  3. Eseguire la definizione di compilazione

Test generico

Per ulteriori informazioni sui test generici, vedere Utilizzo di test generici.

Per configurare un test generico da utilizzare con Team Foundation Build

  1. Creare un test generico.

    Per ulteriori informazioni, vedere Procedura: creare un test generico.

  2. Creare una nuova definizione di compilazione e selezionare il test da eseguire durante la generazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  3. Eseguire la definizione di compilazione

Vedere anche

Concetti

Test di siti Web e di servizi Web in un ambiente di team

Altre risorse

Utilizzo delle definizioni di compilazione in Team Foundation Build

Tipi di test