Bagikan melalui


Cara: Membuat pengujian unit SQL Server kosong

Sertakan pengujian unit dalam proyek database Anda untuk memverifikasi perubahan yang Anda buat pada objek database tidak merusak fungsionalitas yang ada. Prosedur berikut menjelaskan cara membuat pengujian unit SQL Server untuk objek database apa pun. SQL Server Data Tools mencakup beberapa dukungan tambahan untuk fungsi database, pemicu, dan prosedur tersimpan. Untuk informasi selengkapnya, lihat Cara: Membuat Pengujian Unit SQL Server untuk Fungsi, Pemicu, dan Prosedur Tersimpan.

Saat Anda membuat pengujian unit SQL Server menggunakan prosedur pertama, proyek pengujian secara otomatis dibuat untuk Anda jika tidak ada proyek pengujian. Jika proyek pengujian sudah ada, Anda memiliki opsi untuk menambahkan pengujian baru ke salah satu proyek tersebut atau Anda dapat membuat proyek pengujian baru. Untuk informasi selengkapnya tentang proyek pengujian, lihat Cara: Membuat Proyek Pengujian untuk Pengujian Unit Database SQL Server.

Anda memiliki dua opsi untuk membuat pengujian unit SQL Server:

  • Buat pengujian unit SQL Server baru di dalam kelas pengujian baru.

    Semua pengujian unit SQL Server dalam kelas pengujian tertentu menggunakan skrip TestInitialize dan TestCleanup yang sama. Buat kelas pengujian baru jika Anda ingin pengujian unit Anda menggunakan skrip TestInitialize dan TestCleanup yang berbeda dari pengujian unit lainnya. Untuk informasi selengkapnya, lihat Skrip di SQL Server Unit Tests.

  • Buat pengujian unit SQL Server baru di dalam kelas pengujian yang ada.

    Pilih opsi ini jika pengujian unit Anda menggunakan skrip TestInitialize dan TestCleanup yang sama dengan pengujian unit lain dalam kelas .

Membuat pengujian unit SQL Server di dalam kelas pengujian baru

  1. Pada menu Uji , pilih Uji Baru.

    Kotak dialog Tambah Pengujian Baru muncul.

  2. Di bawah Templat, pilih Pengujian Unit SQL Server.

  3. Di bawah Nama Pengujian, masukkan nama untuk pengujian.

  4. Di bawah Tambahkan ke Proyek Pengujian, pilih proyek pengujian yang ada, untuk menambahkan pengujian ini. Jika tidak ada proyek pengujian atau jika Anda ingin membuat proyek pengujian baru, pilih Buat proyek pengujian< bahasa >baru.

  5. Pilih OK.

    Jika proyek pengujian Anda baru, kotak dialog Proyek Pengujian Baru muncul. Beri nama proyek dan pilih OK.

    Jika proyek pengujian Anda baru atau belum dikonfigurasi, kotak dialog SQL Server Test Configuration <ProjectName> muncul. Kotak dialog ini memungkinkan Anda mengonfigurasi informasi berikut untuk proyek pengujian Anda:

    • Koneksi database yang digunakan untuk menjalankan pengujian.

    • Koneksi database yang digunakan untuk memvalidasi hasil pengujian, menyebarkan database, dan menghasilkan data.

    • Penyebaran otomatis proyek database dan setiap perubahan skema terkait pada konfigurasi proyek tertentu sebelum pelaksanaan pengujian unit.

    Untuk informasi selengkapnya, lihat Cara: Mengonfigurasi eksekusi pengujian unit SQL Server.

  6. Berikan informasi konfigurasi proyek dan pilih OK.

    -atau-

    Pilih Batal untuk membuat pengujian unit tanpa mengonfigurasi proyek pengujian.

    Tes kosong Anda ditampilkan di SQL Server Unit TestDesigner. Bergantung pada bahasa yang Anda tentukan untuk membuat proyek pengujian, file kode sumber Visual Basic atau C# ditambahkan ke proyek pengujian. File ini berisi kelas pengujian unit SQL Server yang dihasilkan SQL Server Data Tools untuk pengujian unit yang Anda buat. Kelas pengujian ini dapat berisi satu atau beberapa pengujian unit yang dapat Anda tambahkan melalui SQL Server Unit Test Designer atau melalui kode sebagai metode pengujian baru di kelas pengujian.

    Anda juga dapat menambahkan lebih banyak pengujian dengan:

    • Mengklik kanan pada proyek pengujian di Solution Explorer, memilih Tambah, Pengujian Baru, lalu Pengujian Unit SQL Server.
    • Di SQL Server Object Explorer, pilih Buat Pengujian Unit.

    Saat Anda memilih file ini di Penjelajah Solusi, file ditampilkan di SQL Server Unit Test Designer, secara default. Untuk melihat kode atau menyesuaikannya untuk menambahkan lebih banyak fungsionalitas ke pengujian unit Anda, pilih file, klik kanan, dan pilih Tampilkan Kode.

Membuat pengujian unit SQL Server di dalam kelas pengujian yang ada

  1. Buka kelas pengujian unit SQL Server yang ada di SQL Server Unit Test Designer. Anda dapat mengakses SQL Server Unit Test Designer dengan mengklik dua kali file kode sumber pengujian unit di Solution Explorer.

  2. Pilih tanda plus (+) di bilah navigasi untuk menampilkan kotak dialog Tentukan nama uji unit .

  3. Ketik nama dan pilih OK.

    Pengujian unit SQL Server baru Anda tersedia di menu dropdown di bar navigasi. Ini juga ditambahkan sebagai metode pengujian baru di kelas pengujian. Untuk melihat metode pengujian dalam kode, pilih file kelas, klik kanan, dan pilih Tampilkan Kode. Nama file kelas pengujian saat ini ditampilkan pada tab di bagian atas SQL Server Unit Test Designer.

Setelah Anda mengonfigurasi proyek pengujian dan membuat pengujian unit, langkah-langkah berikutnya adalah:

  • Tambahkan skrip pengujian Transact-SQL.
  • Tentukan tindakan pra-pengujian dan pasca-pengujian.
  • Tambahkan kondisi pengujian atau pernyataan lain untuk memverifikasi hasil skrip.

Nota

Kondisi pengujian Inkonklusif adalah kondisi default yang ditambahkan ke setiap pengujian. Kondisi pengujian ini disertakan untuk menunjukkan bahwa verifikasi pengujian belum diterapkan. Hapus kondisi pengujian ini dari pengujian setelah Anda menambahkan kondisi pengujian lainnya. Untuk informasi selengkapnya, lihat Cara: Menambahkan Kondisi Pengujian ke Pengujian Unit Database.