Condividi tramite


Aggiornare un progetto di test precedente contenente unit test di database

È possibile aggiornare un progetto di test precedente, creato in Visual Studio 2010 e contenente unit test di database, per usare il nuovo runtime e gli strumenti di unit test del database di SQL Server Data Tools. Dopo aver aggiornato un progetto precedente, è possibile aggiungere unit test di SQL Server al progetto . Per altre informazioni, vedere Creazione e definizione di unit test di SQL Server.

Consiglio

Se si usa Visual Studio 2010, dopo aver aggiunto unit test di SQL Server a un progetto di test, non è consigliabile aggiungere unit test usando il modello di unit test del database precedente. In questo caso, sarà necessario convertire nuovamente il progetto prima che i test vengano eseguiti correttamente.

Se hai un progetto di database di test creato in una versione precedente a Visual Studio 2010, puoi utilizzare le informazioni su Procedura: Aggiornare i test di unità del database da versioni precedenti di Visual Studio per aggiornare il tuo progetto di database a Visual Studio 2010, prima di aggiornarlo a SQL Server Data Tools.

Avvio di un aggiornamento

  • È possibile avviare un aggiornamento del progetto dal menu di scelta rapida per un progetto di test.

    In alcuni casi, SQL Server Data Tools visualizzerà una finestra di dialogo da cui è possibile avviare un aggiornamento del progetto di test.

  • L'aggiornamento del progetto rimuove il riferimento all'assembly al precedente framework di test del database e aggiunge un riferimento al nuovo framework e a un assembly adattatore. Viene aggiornato anche il file app.config.

    Nota

    Se il progetto di test include sia un databaseSetup che un file di codice SQLDatabaseSetup, l'aggiornamento del progetto a SQL Server Data Tools escluderà il file DatabaseSetup dalla compilazione. È possibile rimuovere il file DatabaseSetup se è escluso dalla compilazione.

  • Dopo la conversione, gli unit test di database esistenti creati con il modello precedente useranno i tipi nell'assembly dell'adapter per accedere al nuovo framework. L'uso di un assembly di adattatori indica che la procedura di aggiornamento non ha modificato gli script di test e il codice. Se si aggiunge uno unit test di SQL Server al progetto, il nuovo test farà riferimento direttamente al nuovo framework e non tramite un adattatore. È possibile scegliere di aggiornare manualmente il codice esistente per usare il nuovo framework per coerenza con i nuovi test, ma questo non è obbligatorio.

Vedere anche

verifica del codice del database tramite unit test di SQL Server