UJIAN UNIT di Asp.Net: Tutorial Lengkap

Isi kandungan:

Anonim

Ujian adalah aspek penting dari mana-mana bahasa pengaturcaraan. Ujian untuk aplikasi ASP.Net boleh dilakukan dengan bantuan Visual Studio.

Visual Studio digunakan untuk membuat kod ujian. Ia juga digunakan untuk menjalankan kod ujian untuk aplikasi ASP.Net. Dengan cara ini, menjadi mudah untuk memeriksa sebarang kesilapan dalam aplikasi ASP.Net. Di Visual Studio, modul ujian dilengkapi dengan fungsi di luar kotak. Seseorang boleh langsung melakukan ujian untuk projek ASP.Net.

Dalam tutorial ini, anda akan belajar-

  • Pengenalan ujian untuk ASP.Net
  • Membuat Projek Pengujian Unit .NET
  • Menjalankan Projek Ujian

Pengenalan ujian untuk ASP.Net

Tahap pertama menguji projek ASP.Net adalah ujian tahap unit. Ujian ini adalah fungsi aplikasi. Pengujian dilakukan untuk memastikan bahawa aplikasi tersebut bertindak seperti yang diharapkan. Di ASP.Net, tugas pertama adalah membuat projek ujian di Visual Studio. Projek ujian akan mengandungi kod yang diperlukan untuk menguji aplikasi.

Mari kita perhatikan laman web di bawah ini. Di halaman ini, kami memaparkan mesej "Guru99 - ASP.Net". Sekarang bagaimana kita dapat mengesahkan bahawa mesej yang betul dipaparkan semasa projek ASP.Net dijalankan. Ini dilakukan dengan menambahkan projek ujian ke penyelesaian ASP.Net (digunakan untuk mengembangkan aplikasi berasaskan web). Projek ujian ini akan memastikan bahawa mesej yang betul ditunjukkan kepada pengguna.

Mari lihat lebih terperinci sekarang dan lihat bagaimana kita dapat menjalankan ujian di ASP.Net.

Membuat Projek Pengujian Unit .NET

Sebelum membuat projek ujian, kita perlu melakukan langkah-langkah tahap tinggi di bawah ini.

  1. Gunakan 'DemoApplication' kami yang digunakan di bahagian sebelumnya. Ini akan menjadi aplikasi kita yang perlu diuji.
  2. Kami akan menambah kelas baru pada Aplikasi Demo. Kelas ini akan mengandungi rentetan yang disebut 'Guru99 - ASP.Net.' Rentetan ini akan diuji dalam projek pengujian kami.
  3. Akhirnya, kami akan membuat projek ujian. Ini digunakan untuk menguji aplikasi ASP.Net.

Oleh itu, mari ikuti langkah-langkah tahap tinggi di atas dan lihat bagaimana melaksanakan ujian.

Langkah 1) Pastikan Aplikasi Demo terbuka di Visual Studio.

Langkah 2) Sekarang mari kita tambahkan kelas baru ke Aplikasi Demo. Kelas ini akan mengandungi rentetan yang disebut 'Guru99 - ASP.Net.' Rentetan ini akan diuji dalam projek pengujian kami.

Ikuti langkah di bawah untuk menambah kelas baru.

  1. Di Visual Studio, klik kanan 'DemoApplication' di Solution Explorer.
  2. Pilih pilihan Tambah-> Kelas dari menu konteks.

Langkah 3) Dalam langkah ini,

  1. Beri nama 'Tutorial.cs' untuk kelas baru.
  2. Klik butang 'Tambah' untuk menambahkan fail ke Aplikasi Demo.

Sekarang, kelas baru ditambahkan ke fail "DemoApplication."

Langkah 4) Buka fail Tutorial.cs baru dari "DemoApplication". Tambahkan rentetan "Guru99 - ASP.Net."

Untuk membuka fail, klik dua kali pada fail Tutorial.cs di Solution Explorer.

Fail akan mempunyai beberapa kod lalai yang sudah ditulis. Jangan ambil pusing tentang kod tersebut, cuma tambahkan baris kod di bawah ini.

namespace DemoApplication{public class Tutorial{public String Name;public Tutorial(){Name = "Guru99 - ASP.Net";}}}

Penjelasan Kod: -

  1. Pemboleh ubah Nama adalah rentetan jenis.
  2. Akhirnya di, pembina kelas Tutorial, memberikan nilai pemboleh ubah Nama. Nilai diberikan kepada "Guru99 - ASP.Net"

Langkah 5) Sekarang pergi ke fail demo.aspx dan tambahkan baris kod untuk memaparkan teks "Guru99 - ASP.Net."

  

Pengeluaran:-

Dari output, anda akan melihat mesej "Guru99 - ASP.Net" yang dipaparkan.

Langkah 6) Sekarang mari tambah projek ujian kami ke Aplikasi Demo. Ini dilakukan dengan bantuan Visual Studio.

  1. Klik kanan Penyelesaian - Aplikasi Demo.
  2. Dalam menu konteks, pilih pilihan 'Projek Baru'.

Langkah 7) Langkahnya melibatkan penambahan projek Ujian Unit pada aplikasi demo.

  1. Klik pada jenis item sebagai 'Uji' dari panel sebelah kiri.
  2. Pilih item sebagai 'Unit Ujian Projek' dari senarai, yang muncul di bahagian tengah kotak dialog.
  3. Beri nama untuk projek ujian. Dalam kes kami, nama yang diberikan adalah 'DemoTest'.
  4. Akhirnya, klik butang 'OK'.

Anda akhirnya akan melihat projek DemoTest ditambahkan ke penjelajah penyelesaian. Dengan ini, anda juga dapat melihat fail lain seperti UnitTest1.cs, sifat, dll dihasilkan secara lalai.

Menjalankan Projek Ujian

Projek ujian yang dibuat di bahagian sebelumnya digunakan untuk menguji aplikasi ASP.Net kami. Dalam langkah-langkah berikut, kita akan melihat bagaimana menjalankan projek Uji.

  • Langkah pertama ialah menambahkan rujukan untuk projek ASP.Net. Langkah ini dijalankan supaya projek ujian dapat mengakses projek ASP.Net.
  • Kemudian kami akan menulis kod ujian kami.
  • Akhirnya, kami akan menjalankan ujian menggunakan Visual Studio.

Langkah 1) Untuk menguji Aplikasi Demo kami, projek ujian pertama perlu merujuk kepada Aplikasi Demo. Tambahkan rujukan untuk penyelesaian Demo.aspx.

  1. Klik kanan projek Uji Demo
  2. Dari menu pilih pilihan Add-> Reference.

Langkah 2) Langkah seterusnya adalah menambahkan rujukan ke Aplikasi Demo.

  1. Pilih pilihan Projek dari sebelah kiri kotak dialog
  2. Klik pada kotak pilihan di sebelah DemoApplication
  3. Klik pada butang 'OK'.

Ini akan membolehkan projek demotest menguji Aplikasi Demo kami.

Langkah 3) Kini tiba masanya untuk menambahkan kod ujian ke projek ujian kami.

  • Untuk pertama kali, klik dua kali pada fail UnitTest1 (fail UnitTest1 secara automatik ditambahkan oleh Visual Studio ketika projek Uji dibuat) dalam Penyelesaian Penyelesaian.
  • Ini adalah fail yang akan dijalankan untuk menguji projek ASP.Net.

Anda akan melihat kod di bawah yang ditambahkan oleh Visual Studio dalam fail UnitTest1.cs. Ini adalah kod asas yang diperlukan agar projek ujian dapat dijalankan.

Langkah 4) Langkah seterusnya adalah menambahkan kod yang digunakan untuk menguji rentetan "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 yang dipanggil 'tp' dari jenis Tutorial
  2. Kaedah Assert.AreEqual digunakan dalam. Bersih untuk menguji sama ada nilai sama dengan sesuatu. Oleh itu, kami membandingkan nilai tp.Name dengan Guru99 - ASP.Net.

Langkah 5) Sekarang mari jalankan projek ujian kami. Untuk ini, kita perlu pergi ke pilihan menu Test-> Run-> All Tests

Pengeluaran:-

Tetingkap Explorer Explorer akan muncul di Visual Studio. Ini akan menunjukkan hasil di atas dan menunjukkan bahawa ujian yang berjaya dijalankan di Visual Studio.

Ringkasan

  • ASP.Net dapat menambahkan Ujian Unit untuk aplikasi.
  • Untuk menguji aplikasi, anda perlu menambahkan projek Uji Unit ke penyelesaian ASP.Net.
  • Semua ujian boleh dibuat untuk dijalankan di Visual Studio. Penjelajah ujian akan menunjukkan hasil semua ujian.