Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A tesztprojekt konfigurálásával több olyan beállítást is megadhat, amely az SQL Server-egységtesztek futtatásának szempontjait szabályozza. Ezek a konfigurációs beállítások a tesztprojekt app.config fájljában vannak tárolva. Ha közvetlenül szerkessze ezt a fájlt, az új értékek megjelennek a tesztkonfiguráció párbeszédpanelen.
A megoldás több tesztprojektet is tartalmazhat. Minden tesztprojekt egy app.config fájlt (azaz egy konfigurációs beállítást) tartalmaz. Ennek eredményeképpen a megoldás különböző egységteszteket (minden tesztprojekthez egy készletet) tartalmazhat, amelyek másként vannak konfigurálva.
Ezek a beállítások szabályozzák, hogy a teszt hogyan csatlakozik a tesztelt adatbázishoz, hogyan helyezhet üzembe sémát egy adatbázisprojektből az adott adatbázisba:
adatbázis-kapcsolatok. Ezzel a beállítással megadhatja a tesztelt adatbázishoz való csatlakozáshoz használt kapcsolati sztringeket. További információ: Kapcsolati karakterláncok megadása
Séma telepítése. Az adatbázisprojekt az adatbázis offline ábrázolása. Az adatbázisprojekt az adatbázis-objektumok struktúráját jelöli, de nem tartalmaz adatokat. Miután módosította a sémákat egy adatbázisprojektben, tesztelheti őket egy tényleges adatbázisban. A sématelepítési lépésben a tesztelni kívánt adatbázis-objektumok az adatbázisprojektből abba az adatbázisba lesznek másolva, amelyen teszteket futtat. A séma üzembe helyezésével kapcsolatos további információkért lásd: Adatbázisséma üzembe helyezése.
Jegyzet
A tesztek nem a megoldásmappában, hanem a helyi merevlemez egy külön mappájában futnak. Bár konfigurálhatja a tesztelés üzembe helyezésének szempontjait, általában nem kell konfigurálnia őket az egységtesztekhez. A teszt üzembe helyezésével kapcsolatos további információkért lásd: Tesztek futtatása.
Kapcsolati sztringek megadása
Adatbázis-kapcsolati sztringek megadása
Kattintson a jobb gombbal az egységteszt-projektre a Megoldáskezelőben , és válassza az SQL Server tesztkonfigurációját.
Megjelenik az SQL Server tesztkonfigurációja –<projektnév>' párbeszédpanel.
Az Adatbázis-kapcsolatok területen hajtsa végre a következő lépéseket:
Válassza ki azt az adatbázis-kapcsolatot, amelyen egységteszteket szeretne végrehajtani.
Jelölje be a Másodlagos adatkapcsolat használata az egységtesztek ellenőrzéséhez jelölőnégyzetet, és jelölje be a listában egy adatbázis-kapcsolatot, ha azt szeretné, hogy a tesztelés végrehajtása egy másik adatbázis-kapcsolaton legyen érvényesítve.
Válassza az Új kapcsolat lehetőséget, ha bármelyik listához szeretne kapcsolatot hozzáadni. A meglévő kapcsolat beállításainak módosításához a Kapcsolat szerkesztése lehetőséget is választhatja.
Ez a lépés létrehozza a
ExecutionContextkapcsolati sztringet, amely a tesztszkript egységtesztben való végrehajtására szolgál. Ha másodlagos kapcsolatot is megad, aPrivilegedContextkapcsolati sztring is létrejön. Ezzel a kapcsolattal tesztelheti az adatbázissal való interakciókat az egységteszt tesztszkriptjének tesztszkriptén kívül. További információ: Kapcsolati sztringek és engedélyek áttekintése.Az OK gombra kattintva zárja be az SQL Server tesztkonfigurációja –'<projectname>' párbeszédpanelt.
A konfigurációs módosítások alkalmazásához építse újra újra a tesztprojektet.
Adatbázisséma üzembe helyezése
Adatbázis-projekt sémájának üzembe helyezése egy adatbázisban
A Megoldáskezelőben kattintson a jobb gombbal az adatbázisprojektre, majd válassza a Build lehetőséget.
Az adatbázisprojekt létrehozásakor létrehoz egy Transact-SQL szkriptet. Ez a szkript, amikor egy adatbázison fut, újra létrehozza az adatbázisprojekt struktúráját az adatbázisban.
Válassza ki a konfigurálni kívánt tesztprojektet.
Kattintson a jobb gombbal az egységteszt-projektre a Megoldáskezelőben , és válassza az SQL Server tesztkonfigurációját.
Megjelenik az SQL Server tesztkonfigurációja –<projektnév>' párbeszédpanel.
Az Üzembe helyezés területen hajtsa végre a következő lépéseket:
Jelölje be az Adatbázis-projektek automatikus üzembe helyezése a tesztek futtatása előtt jelölőnégyzetet, és győződjön meg arról, hogy az adatbázisprojektben végrehajtott sémamódosítások véglegesítése a tesztek futtatása előtt történik.
Az Adatbázisprojekt területen válassza ki az üzembe helyezni kívánt adatbázisprojektet, vagy válassza ki a három pontot egy másik projekt megkereséséhez. Az adatbázisprojekt-fájlok bővítménye
.dbproj.Az Üzembe helyezési konfiguráció csoportban válassza ki azt a projektkonfigurációt, amelyhez telepíteni szeretné az üzembe helyezést. A választható lehetőségek: Hibakeresési, Alapértelmezettvagy Kiadási. Ha azonban létrehoz egy konfigurációt az egységteszteléshez, ez a konfiguráció is lehetőségként jelenik meg.
Az OK gombra kattintva zárja be az SQL Server tesztkonfigurációja –'<projectname>' párbeszédpanelt.
A tesztfuttatás elején az 1. lépésben létrehozott Transact-SQL szkript fut. Ez a művelet üzembe helyezi a sémát a céladatbázisban.
Az egységtesztelési projekt újraépítése a konfigurációs módosítások alkalmazásához.