PENGUJIAN UNIT di Asp.Net: Tutorial Lengkap
Pengujian adalah aspek penting dari bahasa pemrograman apa pun. pengujian untuk aplikasi ASP.Net dimungkinkan dengan bantuan Visual Studio.
Visual Studio digunakan untuk membuat kode pengujian. Visual Studio juga digunakan untuk menjalankan kode pengujian untuk aplikasi ASP.Net. Dengan cara ini, menjadi mudah untuk memeriksa kesalahan apa pun dalam aplikasi ASP.Net. Di Visual Studio, modul pengujian dilengkapi dengan fungsionalitas bawaan. Seseorang dapat langsung melakukan pengujian untuk proyek ASP.Net.
Pengantar pengujian untuk ASP.Net
Tingkat pertama pengujian proyek ASP.Net adalah pengujian tingkat unit. Pengujian ini adalah fungsionalitas aplikasi. Pengujian dilakukan untuk memastikan bahwa aplikasi berfungsi sebagaimana mestinya. Dalam ASP.Net, tugas pertama adalah membuat proyek pengujian di Visual Studio. Proyek pengujian akan berisi kode yang diperlukan untuk menguji aplikasi.
Mari kita pertimbangkan halaman web di bawah ini. Di halaman tersebut, kami melihat pesan “Guru99 – ASP.Net” ditampilkan. Sekarang bagaimana kita bisa memastikan bahwa pesan yang benar ditampilkan ketika proyek ASP.Net berjalan. Hal ini dilakukan dengan menambahkan proyek uji ke solusi ASP.Net (digunakan untuk mengembangkan aplikasi berbasis web). Proyek pengujian ini akan memastikan bahwa pesan yang benar ditampilkan kepada pengguna.
Mari kita lihat lebih detail sekarang dan lihat bagaimana kita dapat mengerjakan pengujian di ASP.Net.
Membuat Proyek Pengujian Unit .NET
Sebelum kita membuat proyek pengujian, kita perlu melakukan langkah-langkah tingkat tinggi di bawah ini.
- Gunakan 'DemoAplikasi' kami yang digunakan di bagian sebelumnya. Ini akan menjadi aplikasi kita yang perlu diuji.
- Kami akan menambahkan kelas baru ke DemoApplication. Kelas ini akan berisi string yang disebut 'Guru99 – ASP.Net.' String ini akan diuji dalam proyek pengujian kami.
- Terakhir, kami akan membuat proyek pengujian. Ini digunakan untuk menguji aplikasi ASP.Net.
Jadi mari ikuti langkah-langkah tingkat tinggi di atas dan lihat cara mengimplementasikan pengujian.
Langkah 1) Pastikan DemoApplication terbuka di Visual Studio.
Langkah 2) Sekarang mari tambahkan kelas baru ke DemoApplication. Kelas ini akan berisi string yang disebut 'Guru99 – ASP.Net.' String ini akan diuji dalam proyek pengujian kami.
Ikuti langkah di bawah ini untuk menambahkan kelas baru.
- Di Visual Studio, klik kanan 'DemoApplication' di Solution Explorer.
- Pilih opsi Tambah->Kelas dari menu konteks.
Langkah 3) Pada langkah ini,
- Beri nama 'Tutorial.cs' untuk kelas baru.
- Klik tombol 'Tambah' untuk menambahkan file ke Aplikasi Demo.
Sekarang, kelas baru ditambahkan ke file “DemoApplication.”
Langkah 4) Buka file Tutorial.cs baru dari “DemoApplication”. Tambahkan string “Guru99 – ASP.Net.”
Untuk membuka berkas, klik dua kali pada file Tutorial.cs di Solution Explorer.
File tersebut akan memiliki beberapa kode default yang sudah ditulis. Jangan repot-repot dengan kode itu, cukup tambahkan baris kode di bawah ini.
namespace DemoApplication { public class Tutorial { public String Name; public Tutorial() { Name = "Guru99 - ASP.Net"; } } }
Penjelasan Kode: -
- Variabel Nama bertipe string.
- Terakhir, di konstruktor kelas Tutorial, tetapkan nilai variabel Nama. Nilai diberikan ke “Guru99 – ASP.Net”
Langkah 5) Sekarang masuk ke file demo.aspx dan tambahkan baris kode untuk menampilkan teks “Guru99 – ASP.Net.”
<!DOCTYPE html> <html xmlns="http://www.w3.ore/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server”> <div> <% DemoApplication.Tutorial tp=new DemoApplication.Tutorial();%> <%=tp.Name%> </div> </form> </body> </html>
Penjelasan Kode: -
- Baris pertama membuat objek kelas 'Tutorial'. Ini adalah langkah pertama ketika bekerja dengan kelas dan objek. Nama yang diberikan pada benda tersebut adalah 'tp'.
- Terakhir kita memanggil 'tutorial.cs' dari file demo.aspx. Ini menampilkan nilai variabel Nama.
Ketika Anda menjalankan program di atas dalam Visual Studio, Anda akan mendapatkan keluaran berikut.
Keluaran:-
Dari output, Anda melihat pesan “Guru99 – ASP.Net” ditampilkan.
Langkah 6) Sekarang mari tambahkan proyek pengujian kita ke Aplikasi Demo. Ini dilakukan dengan bantuan Visual Studio.
- Klik kanan Solusi – DemoAplikasi.
- Di menu konteks, pilih opsi 'Proyek Baru'.
Langkah 7) Langkah ini melibatkan penambahan proyek Unit Test ke aplikasi demo.
- Klik pada jenis item sebagai 'Tes' dari panel sebelah kiri.
- Pilih item sebagai 'Proyek Uji Unit' dari daftar, yang muncul di bagian tengah kotak dialog.
- Beri nama untuk proyek uji. Dalam kasus kami, nama yang diberikan adalah 'DemoTest'.
- Terakhir, klik tombol 'OK'.
Anda akhirnya akan melihat proyek DemoTest ditambahkan ke penjelajah solusi. Dengan ini, Anda juga dapat melihat file lain seperti UnitTest1.cs, properti, dll. dihasilkan secara default.
Menjalankan Proyek Uji
Proyek uji yang dibuat di bagian sebelumnya digunakan untuk menguji aplikasi ASP.Net kita. Pada langkah-langkah berikut, kita akan melihat cara menjalankan proyek Uji.
- Langkah pertama adalah menambahkan referensi ke proyek ASP.Net. Langkah ini dilakukan agar proyek pengujian memiliki akses ke proyek ASP.Net.
- Kemudian kami akan menulis kode pengujian kami.
- Terakhir, kami akan menjalankan pengujian menggunakan Visual Studio.
Langkah 1) Untuk menguji Aplikasi Demo kami, proyek pengujian pertama perlu merujuk pada Aplikasi Demo. Tambahkan referensi ke solusi Demo.aspx.
- Klik kanan proyek Uji Demo
- Dari menu pilih opsi Tambah->Referensi.
Langkah 2) Langkah selanjutnya adalah menambahkan referensi ke DemoApplication.
- Pilih opsi Proyek dari sisi kiri kotak dialog
- Klik kotak centang di sebelah DemoApplication
- Klik tombol 'OK'.
Ini akan memungkinkan proyek demotest untuk menguji Aplikasi Demo kami.
Langkah 3) Sekarang saatnya menambahkan kode pengujian ke proyek pengujian kita.
- Untuk melakukan ini, klik dua kali terlebih dahulu pada file UnitTest1 (file UnitTest1 secara otomatis ditambahkan oleh Visual Studio saat proyek Uji dibuat) di Solution Explorer.
- Ini adalah file yang akan dijalankan untuk menguji proyek ASP.Net.
Anda akan melihat kode di bawah ini yang ditambahkan oleh Visual Studio dalam berkas UnitTest1.cs. Ini adalah kode dasar yang dibutuhkan agar proyek pengujian dapat berjalan.
Langkah 4) Langkah selanjutnya adalah menambahkan kode yang digunakan untuk menguji string “Guru99 – ASP.Net.”
using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using DemoApplication; namespace DemoTest { [TestClass] public class UnitTestl { [TestMethod] public void TestMethodl() { Tutorial tp = new Tutorial(); Assert.AreEqual(tp.Name,"Guru99 - ASP.Net"); } } }
- Buat objek baru bernama 'tp' dengan tipe Tutorial
- Metode Assert.AreEqual digunakan di .Net untuk menguji apakah suatu nilai sama dengan sesuatu. Jadi dalam kasus kami, kami membandingkan nilai tp.Name dengan Guru99 – ASP.Net.
Langkah 5) Sekarang mari kita jalankan proyek pengujian kita. Untuk ini, kita perlu pergi ke opsi menu Test->Run->All Tests
Keluaran:-
Jendela Explorer pengujian akan muncul di Visual Studio. Ini akan menampilkan hasil di atas dan menampilkan bahwa pengujian berhasil dijalankan di Visual Studio.
Kesimpulan
- ASP.Net dapat menambahkan Pengujian Unit untuk aplikasi.
- Untuk menguji aplikasi, Anda perlu menambahkan proyek Unit Test ke solusi ASP.Net.
- Semua pengujian dapat dijalankan di Visual Studio. Penjelajah pengujian akan menampilkan hasil dari semua pengujian.