Delen via


Sql Server-eenheidstestbestanden

Net als de eenheidstests voor beheerde code bevinden sql Server-eenheidstests zich in testprojecten. U kunt de items zien die een SQL Server-eenheidstest opstellen in de hiërarchie van een testproject in Solution Explorer.

Een SQL Server-eenheidstest bestaat uit meerdere items die zich in verschillende bestanden bevinden. In de volgende tabel worden de bestanden beschreven die communiceren om een SQL Server-eenheidstest te vormen.

Bestand Description
.cs of .vb Dit broncodebestand bevat een klasse die is ingericht met het kenmerk [TestClass].. Deze klasse bevat één testmethode voor elk van de ingesloten SQL Server-eenheidstests. Deze methoden zijn versierd met het kenmerk [TestMethod]..

Elke testmethode bevat de juiste code om het Transact-SQL testscript uit te oefenen. Deze code wordt gegenereerd wanneer de testmethoden worden gemaakt en u kunt deze wijzigen.

NOTITIE: Als u dubbelklikt op dit bestand in Solution Explorer, wordt de testklasse geopend in de sql Server Unit Test Designer. Als u de broncode van het .cs bestand .vb wilt openen, klikt u met de rechtermuisknop op het bestand in Solution Explorer en selecteert u Code weergeven.
.resx Dit resourcebestand bevat de Transact-SQL scripts voor alle tests in het bijbehorende .cs bestand..vb Deze groep scripts bevat het pre-test script, het testscript en het post-test script. Het resourcebestand bevat XML, die u kunt bewerken. Het resourcebestand wordt gecompileerd in de test-assembly.

Codeer uw Transact-SQL scripts met behulp van de SQL Server Unit Test Designer. Zie Scripts in SQL Server Unit Tests voor meer informatie over de scripts die worden gebruikt in SQL Server-eenheidstests.
app.config In dit bestand worden de databaseverbindingsreeksen voor het testproject opgeslagen, naast andere testconfiguratie-instellingen voor SQL Server-eenheden, zoals time-out voor opdrachten. Zie Scripts in SQL Server Unit Tests voor meer informatie.
SQLDatabaseSetup.cs of SQLDatabaseSetup.vb Dit bestand bevat een klasse die de testomgeving voorbereidt voor alle SQL Server-eenheidstests in het testproject. Op basis van de configuratie-instellingen in het app.config-bestand kan er een SQL Server-databaseproject worden geïmplementeerd in de testdatabase.