ĐƠN VỊ THỬ NGHIỆM trong Asp.Net: Hướng dẫn hoàn chỉnh

Mục lục:

Anonim

Kiểm tra là một khía cạnh thiết yếu của bất kỳ ngôn ngữ lập trình nào. Có thể kiểm tra các ứng dụng ASP.Net với sự trợ giúp của Visual Studio.

Visual Studio được sử dụng để tạo mã thử nghiệm. Nó cũng được sử dụng để chạy mã thử nghiệm cho một ứng dụng ASP.Net. Bằng cách này, việc kiểm tra bất kỳ lỗi nào trong ứng dụng ASP.Net trở nên đơn giản. Trong Visual Studio, mô-đun thử nghiệm đi kèm với chức năng out of box. Người ta có thể ngay lập tức thực hiện một bài kiểm tra cho một dự án ASP.Net.

Trong hướng dẫn này, bạn sẽ học-

  • Giới thiệu về thử nghiệm cho ASP.Net
  • Tạo dự án thử nghiệm đơn vị .NET
  • Chạy dự án thử nghiệm

Giới thiệu về thử nghiệm cho ASP.Net

Cấp độ đầu tiên của việc kiểm thử một dự án ASP.Net là kiểm thử cấp độ đơn vị. Kiểm tra này là chức năng của một ứng dụng. Thử nghiệm được tiến hành để đảm bảo rằng ứng dụng hoạt động như mong đợi. Trong ASP.Net, nhiệm vụ đầu tiên là tạo một dự án thử nghiệm trong Visual Studio. Dự án thử nghiệm sẽ chứa mã cần thiết để kiểm tra ứng dụng.

Hãy xem xét trang web dưới đây. Trong trang, chúng tôi có thông báo "Guru99 - ASP.Net" hiển thị. Bây giờ làm thế nào chúng ta có thể xác nhận rằng thông báo chính xác được hiển thị khi một dự án ASP.Net chạy. Điều này được thực hiện bằng cách thêm một dự án thử nghiệm vào giải pháp ASP.Net (được sử dụng để phát triển các ứng dụng dựa trên web). Dự án thử nghiệm này sẽ đảm bảo rằng thông báo phù hợp được hiển thị cho người dùng.

Bây giờ chúng ta hãy xem xét chi tiết hơn và xem chúng ta có thể làm việc như thế nào khi kiểm tra trong ASP.Net.

Tạo dự án thử nghiệm đơn vị .NET

Trước khi chúng tôi tạo một dự án thử nghiệm, chúng tôi cần thực hiện các bước cấp cao bên dưới.

  1. Sử dụng 'DemoApplication' của chúng tôi được sử dụng trong các phần trước. Đây sẽ là ứng dụng của chúng tôi cần được thử nghiệm.
  2. Chúng tôi sẽ thêm một lớp mới vào DemoApplication. Lớp này sẽ chứa một chuỗi được gọi là 'Guru99 - ASP.Net.' Chuỗi này sẽ được thử nghiệm trong dự án thử nghiệm của chúng tôi.
  3. Cuối cùng, chúng tôi sẽ tạo một dự án thử nghiệm. Điều này được sử dụng để kiểm tra ứng dụng ASP.Net.

Vì vậy, chúng ta hãy làm theo các bước cấp cao ở trên và xem cách triển khai thử nghiệm.

Bước 1) Đảm bảo DemoApplication đang mở trong Visual Studio.

Bước 2) Bây giờ hãy thêm một lớp mới vào DemoApplication. Lớp này sẽ chứa một chuỗi được gọi là 'Guru99 - ASP.Net.' Chuỗi này sẽ được thử nghiệm trong dự án thử nghiệm của chúng tôi.

Làm theo bước dưới đây để thêm một lớp mới.

  1. Trong Visual Studio, nhấp chuột phải vào 'DemoApplication' trong Trình khám phá giải pháp.
  2. Chọn tùy chọn Thêm-> Lớp từ menu ngữ cảnh.

Bước 3) Trong bước này,

  1. Đặt tên 'Tutorial.cs' cho lớp mới.
  2. Nhấp vào nút 'Thêm' để thêm tệp vào Ứng dụng thử nghiệm.

Bây giờ, một lớp mới được thêm vào tệp "DemoApplication."

Bước 4) Mở tệp Tutorial.cs mới từ "DemoApplication". Thêm chuỗi "Guru99 - ASP.Net."

Để mở tệp, bấm đúp vào tệp Tutorial.cs trong Trình khám phá giải pháp.

Tệp sẽ có một số mã mặc định đã được viết. Đừng bận tâm về mã đó, chỉ cần thêm dòng mã bên dưới.

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

Giải thích mã: -

  1. Biến Tên có kiểu chuỗi.
  2. Cuối cùng, hàm tạo của lớp Hướng dẫn, gán giá trị của biến Tên. Giá trị được gán cho "Guru99 - ASP.Net"

Bước 5) Bây giờ hãy truy cập tệp demo.aspx và thêm các dòng mã để hiển thị văn bản "Guru99 - ASP.Net."

  

Đầu ra: -

Từ đầu ra, bạn thấy thông báo "Guru99 - ASP.Net" được hiển thị.

Bước 6) Bây giờ hãy thêm dự án thử nghiệm của chúng tôi vào Ứng dụng Demo. Điều này được thực hiện với sự trợ giúp của Visual Studio.

  1. Nhấp chuột phải vào Giải pháp - Ứng dụng thử nghiệm.
  2. Trong menu ngữ cảnh, chọn tùy chọn 'Dự án mới'.

Bước 7) Bước này liên quan đến việc bổ sung dự án Unit Test vào ứng dụng demo.

  1. Nhấp vào loại mục là 'Kiểm tra' từ bảng điều khiển bên trái.
  2. Chọn mục là 'Unit Test Project' từ danh sách, xuất hiện ở phần trung tâm của hộp thoại.
  3. Đặt tên cho dự án thử nghiệm. Trong trường hợp của chúng tôi, tên được đưa ra là 'DemoTest'.
  4. Cuối cùng, nhấp vào nút 'OK'.

Cuối cùng bạn sẽ thấy dự án DemoTest được thêm vào trình khám phá giải pháp. Với điều này, bạn cũng có thể thấy các tệp khác như UnitTest1.cs, thuộc tính, v.v. được tạo theo mặc định.

Chạy dự án thử nghiệm

Dự án thử nghiệm được tạo trong phần trước được sử dụng để kiểm tra ứng dụng ASP.Net của chúng tôi. Trong các bước sau, chúng ta sẽ xem cách chạy dự án Thử nghiệm.

  • Bước đầu tiên là thêm một tham chiếu đến dự án ASP.Net. Bước này được thực hiện để dự án thử nghiệm có quyền truy cập vào dự án ASP.Net.
  • Sau đó, chúng tôi sẽ viết mã thử nghiệm của chúng tôi.
  • Cuối cùng, chúng tôi sẽ chạy thử nghiệm bằng Visual Studio.

Bước 1) Để kiểm tra Ứng dụng Demo của chúng tôi, dự án thử nghiệm đầu tiên cần tham chiếu Ứng dụng Demo. Thêm tham chiếu đến giải pháp Demo.aspx.

  1. Nhấp chuột phải vào dự án Thử nghiệm Demo
  2. Từ menu, chọn tùy chọn Thêm-> Tham chiếu.

Bước 2) Bước tiếp theo là thêm một tham chiếu đến DemoApplication.

  1. Chọn tùy chọn Dự án từ phía bên trái của hộp thoại
  2. Nhấp vào hộp kiểm bên cạnh DemoApplication
  3. Nhấp vào nút 'OK'.

Điều này sẽ cho phép một dự án demo thử nghiệm DemoApplication của chúng tôi.

Bước 3) Bây giờ đã đến lúc thêm mã thử nghiệm vào dự án thử nghiệm của chúng tôi.

  • Đối với lần nhấp đúp đầu tiên này vào tệp UnitTest1 (tệp UnitTest1 được Visual Studio thêm tự động khi dự án thử nghiệm được tạo) trong tệp Giải pháp Explorer.
  • Đây là tệp sẽ được chạy để kiểm tra dự án ASP.Net.

Bạn sẽ thấy đoạn mã dưới đây được Visual Studio thêm vào trong tệp UnitTest1.cs. Đây là mã cơ bản cần thiết để chạy dự án thử nghiệm.

Bước 4) Bước tiếp theo là thêm mã được sử dụng để kiểm tra chuỗi "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. Tạo một đối tượng mới có tên là 'tp' thuộc loại Hướng dẫn
  2. Phương thức Assert.AreEqual được sử dụng trong .Net để kiểm tra xem một giá trị có bằng một giá trị nào đó hay không. Vì vậy, trong trường hợp của chúng tôi, chúng tôi đang so sánh các giá trị của tp.Name với Guru99 - ASP.Net.

Bước 5) Bây giờ hãy chạy dự án thử nghiệm của chúng tôi. Đối với điều này, chúng ta cần đi đến tùy chọn menu Test-> Run-> All Tests

Đầu ra: -

Một cửa sổ Explorer thử nghiệm sẽ xuất hiện trong Visual Studio. Điều này sẽ hiển thị kết quả ở trên và hiển thị rằng một thử nghiệm thành công đã được chạy trong Visual Studio.

Tóm lược

  • ASP.Net có thể thêm Unit Testing cho các ứng dụng.
  • Để kiểm tra một ứng dụng, bạn cần thêm một dự án Unit Test vào giải pháp ASP.Net.
  • Tất cả các thử nghiệm có thể được thực hiện để chạy trong Visual Studio. Trình khám phá thử nghiệm sẽ hiển thị kết quả của tất cả các thử nghiệm.