UNIT TESTING di Asp.Net: Tutorial Lengkap

Daftar Isi:

Anonim

Pengujian merupakan aspek penting dari bahasa pemrograman apa pun. Pengujian untuk aplikasi ASP.Net dimungkinkan dengan bantuan Visual Studio.

Visual Studio digunakan untuk membuat kode tes. Ini juga digunakan untuk menjalankan kode tes untuk aplikasi ASP.Net. Dengan cara ini, menjadi mudah untuk memeriksa kesalahan dalam aplikasi ASP.Net. Dalam Visual Studio, modul pengujian dilengkapi dengan fungsionalitas di luar kotak. Seseorang dapat langsung melakukan tes untuk proyek ASP.Net.

Dalam tutorial ini, Anda akan belajar-

  • Pengantar pengujian untuk ASP.Net
  • Membuat Proyek Pengujian Unit .NET
  • Menjalankan Proyek Uji

Pengantar pengujian untuk ASP.Net

Tingkat pertama pengujian proyek ASP.Net adalah pengujian tingkat unit. Tes ini adalah fungsionalitas aplikasi. Pengujian dilakukan untuk memastikan bahwa aplikasi berperilaku seperti yang diharapkan. Di ASP.Net, tugas pertama adalah membuat proyek uji di Visual Studio. Proyek uji akan berisi kode yang diperlukan untuk menguji aplikasi.

Mari kita pertimbangkan halaman web di bawah ini. Di halaman tersebut, kami memiliki pesan "Guru99 - ASP.Net" ditampilkan. Sekarang bagaimana kita dapat mengkonfirmasi bahwa pesan yang benar ditampilkan ketika proyek ASP.Net berjalan. Ini dilakukan dengan menambahkan proyek uji ke solusi ASP.Net (digunakan untuk mengembangkan aplikasi berbasis web). Proyek uji 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 uji, kita perlu melakukan langkah-langkah tingkat tinggi di bawah ini.

  1. Gunakan 'DemoApplication' kami yang digunakan di bagian sebelumnya. Ini akan menjadi aplikasi kami yang perlu diuji.
  2. 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.
  3. Akhirnya, kami akan membuat proyek pengujian. Ini digunakan untuk menguji aplikasi ASP.Net.

Jadi, mari ikuti langkah-langkah tingkat tinggi di atas dan lihat cara menerapkan 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.

  1. Dalam Visual Studio, klik kanan 'DemoApplication' di Solution Explorer.
  2. Pilih opsi Add-> Class dari menu konteks.

Langkah 3) Pada langkah ini,

  1. Beri nama 'Tutorial.cs' untuk kelas baru tersebut.
  2. 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 file, 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: -

  1. Variabel Name adalah tipe string.
  2. Akhirnya di, konstruktor kelas Tutorial, tetapkan nilai variabel Nama. Nilai ditetapkan ke "Guru99 - ASP.Net"

Langkah 5) Sekarang pergi ke file demo.aspx dan tambahkan baris kode untuk menampilkan teks "Guru99 - ASP.Net."

  

Keluaran:-

Dari output, Anda melihat pesan "Guru99 - ASP.Net" ditampilkan.

Langkah 6) Sekarang tambahkan proyek uji kita ke Aplikasi Demo. Ini dilakukan dengan bantuan Visual Studio.

  1. Klik kanan Solution - DemoApplication.
  2. Di menu konteks, pilih opsi 'Proyek Baru'.

Langkah 7) Langkah tersebut melibatkan penambahan proyek Unit Test ke aplikasi demo.

  1. Klik pada jenis item sebagai 'Test' dari panel sebelah kiri.
  2. Pilih item sebagai 'Unit Test Project' dari daftar, yang muncul di bagian tengah kotak dialog.
  3. Beri nama untuk proyek uji tersebut. Dalam kasus kami, nama yang diberikan adalah 'DemoTest'.
  4. 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. Dibuat secara default.

Menjalankan Proyek Uji

Proyek uji yang dibuat di bagian sebelumnya digunakan untuk menguji aplikasi ASP.Net kami. Pada langkah-langkah berikut, kita akan melihat bagaimana menjalankan proyek Uji.

  • Langkah pertama adalah menambahkan referensi ke proyek ASP.Net. Langkah ini dilakukan agar proyek uji 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 uji pertama perlu mengacu pada Aplikasi Demo. Tambahkan referensi ke solusi Demo.aspx.

  1. Klik kanan proyek Demo Test
  2. Dari menu pilih opsi Add-> Reference.

Langkah 2) Langkah selanjutnya adalah menambahkan referensi ke DemoApplication.

  1. Pilih opsi Proyek dari sisi kiri kotak dialog
  2. Klik pada kotak centang di sebelah DemoApplication
  3. Klik pada tombol 'OK'.

Ini akan memungkinkan proyek demotest untuk menguji DemoApplication kami.

Langkah 3) Sekarang saatnya menambahkan kode uji ke proyek uji kita.

  • Untuk klik dua kali pertama ini pada file UnitTest1 (file UnitTest1 secara otomatis ditambahkan oleh Visual Studio ketika proyek Uji dibuat) file di Solution Explorer.
  • Ini adalah file yang akan dijalankan untuk menguji proyek ASP.Net.

Anda akan melihat kode di bawah ini ditambahkan oleh Visual Studio di file UnitTest1.cs. Ini adalah kode dasar yang diperlukan untuk menjalankan proyek uji.

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");}}}
  1. Buat objek baru bernama 'tp' dari jenis Tutorial
  2. Metode Assert.AreEqual digunakan dalam .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 uji Explorer akan muncul di Visual Studio. Ini akan menunjukkan hasil di atas dan menunjukkan bahwa tes yang berhasil dijalankan di Visual Studio.

Ringkasan

  • ASP.Net dapat menambahkan Pengujian Unit untuk aplikasi.
  • Untuk menguji aplikasi, Anda perlu menambahkan proyek Unit Test ke solusi ASP.Net.
  • Semua tes dapat dilakukan untuk dijalankan di Visual Studio. Penjelajah pengujian akan menampilkan hasil dari semua pengujian.