Bagikan melalui


Cara: Mengonfigurasi Eksekusi Pengujian Unit SQL Server

Dengan mengonfigurasi proyek pengujian, Anda dapat menentukan beberapa pengaturan yang mengontrol aspek bagaimana pengujian unit SQL Server Anda dijalankan. Pengaturan konfigurasi ini disimpan dalam file app.config proyek pengujian Anda. Jika Anda mengedit file ini secara langsung, nilai baru muncul dalam kotak dialog konfigurasi pengujian.

Solusi Anda dapat berisi beberapa proyek pengujian. Setiap proyek pengujian berisi satu file app.config (yaitu, satu set pengaturan konfigurasi). Akibatnya, solusi Anda dapat berisi serangkaian pengujian unit yang berbeda (satu set untuk setiap proyek pengujian) yang dikonfigurasi untuk berjalan secara berbeda.

Pengaturan ini mengontrol bagaimana pengujian Anda tersambung ke database yang akan Anda uji, cara Anda menyebarkan skema dari proyek database ke database tersebut:

  • Koneksi Database. Anda menggunakan pengaturan ini untuk menentukan string koneksi yang digunakan untuk menyambungkan ke database yang sedang Anda uji. Untuk informasi selengkapnya, lihat Menentukan String Koneksi

  • Penyebaran skema. Proyek database adalah representasi offline dari database Anda. Proyek database mewakili struktur objek database Anda tetapi tidak berisi data. Setelah Anda membuat perubahan skema dalam proyek database, Anda bisa mengujinya dalam database aktual. Dalam langkah penyebaran skema, objek database yang ingin Anda uji disalin dari proyek database Anda ke dalam database tempat Anda menjalankan pengujian. Untuk informasi selengkapnya tentang penyebaran skema, lihat Menyebarkan Skema Database.

    Catatan

    Pengujian tidak berjalan di folder solusi tetapi di folder terpisah pada hard disk lokal. Meskipun Anda dapat mengonfigurasi aspek penyebaran pengujian, Anda biasanya tidak perlu mengonfigurasinya untuk pengujian unit. Untuk informasi selengkapnya tentang penyebaran pengujian, lihat Menjalankan Pengujian.

Tentukan String Koneksi

Untuk menentukan string koneksi database

  1. Klik kanan pada proyek pengujian unit di Penjelajah Solusi dan klik SQL Server Test Configuration.

    Kotak dialog SQL Server Test Configuration -'<projectname>' muncul.

  2. Di bawah Koneksi Database, Anda bisa melakukan hal berikut ini:

    • Klik koneksi database yang ingin Anda jalankan pengujian unitnya.

    • Pilih kotak centang Gunakan koneksi data sekunder untuk memvalidasi pengujian unit , dan klik koneksi database dalam daftar jika Anda ingin eksekusi pengujian divalidasi terhadap koneksi database yang berbeda.

    • Klik Koneksi Baru untuk menambahkan koneksi ke salah satu daftar. Anda juga bisa mengklik Edit Koneksi untuk mengubah pengaturan pada koneksi yang ada.

    Langkah ini membuat ExecutionContext string koneksi, yang digunakan untuk menjalankan skrip pengujian dalam pengujian unit Anda. Jika Anda juga menentukan koneksi sekunder, PrivilegedContext string koneksi juga dibuat. Koneksi ini digunakan untuk menguji interaksi dengan database di luar skrip pengujian dalam pengujian unit Anda. Untuk informasi selengkapnya, lihat Gambaran Umum String Koneksi dan Izin.

  3. Klik OK untuk menutup kotak dialog SQL Server Test Configuration -'<projectname>'.

  4. Bangun kembali proyek pengujian untuk menerapkan perubahan konfigurasi.

Menyebarkan Skema Database

Untuk menyebarkan ke database, skema proyek database

  1. Di Penjelajah Solusi, klik kanan proyek database Anda, lalu klik Bangun.

    Saat Anda membangun proyek database, Anda membuat skrip Transact-SQL. Skrip ini, ketika dijalankan terhadap database, membuat ulang struktur proyek database Anda dalam database tersebut.

  2. Pilih proyek pengujian yang ingin Anda konfigurasi.

  3. Klik kanan pada proyek pengujian unit di Penjelajah Solusi dan klik SQL Server Test Configuration.

    Kotak dialog SQL Server Test Configuration -'<projectname>' muncul.

  4. Di bawah Penyebaran, Anda bisa melakukan hal berikut:

    • Pilih kotak centang Sebarkan proyek database secara otomatis sebelum menjalankan pengujian untuk memastikan bahwa setiap perubahan skema yang telah Anda buat pada proyek database Anda diterapkan sebelum pengujian dijalankan.

    • Di bawah Proyek Database, klik proyek database yang ingin Anda sebarkan, atau klik elipsis untuk menelusuri proyek lain. File proyek database memiliki ekstensi .dbproj.

    • Di bawah Konfigurasi Penyebaran, klik konfigurasi proyek yang ingin Anda sebarkan. Pilihan Anda adalah Debug, Default, atau Rilis. Namun, jika Anda membuat konfigurasi untuk pengujian unit, konfigurasi tersebut juga muncul sebagai opsi.

  5. Klik OK untuk menutup kotak dialog SQL Server Test Configuration -'<projectname>'.

    Pada awal uji coba, skrip Transact-SQL yang dihasilkan pada langkah 1 dijalankan. Tindakan ini menyebarkan skema ke database target.

  6. Bangun kembali proyek pengujian unit untuk menerapkan perubahan konfigurasi.

Lihat juga

Membuat dan Menentukan Pengujian Unit SQL Server
Memverifikasi Kode Database dengan Menggunakan Pengujian Unit SQL Server