Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

MSTest Unit Testing Tutorial for beginners : C# Unit Testing

Hướng dẫn Kiểm thử Đơn vị MSTest cho người mới bắt đầu: Kiểm thử Đơn vị C#

Hướng dẫn Kiểm thử Đơn vị MSTest cho người mới bắt đầu: Kiểm thử Đơn vị C#

Học cách viết các bài kiểm thử đơn vị hiệu quả bằng framework MSTest của Microsoft để xây dựng các ứng dụng phần mềm chất lượng cao

4.7
(2,025 đánh giá)
8,153 học viên
Giảng viên
Venkat Kud
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.0 giờ video
42 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Hiểu các khái niệm kiểm thử đơn vị, tầm quan trọng và sức mạnh của chúng trong quá trình phát triển phần mềm
Viết các bài kiểm thử đơn vị hiệu quả bằng C# và framework MSTest để kiểm tra ứng dụng phần mềm
Có thể trả lời hầu hết các câu hỏi phỏng vấn liên quan đến kiểm thử đơn vị
Kiểm thử đơn vị C#

Yêu cầu

Cơ bản về C#
Visual Studio

Đối tượng phù hợp

Học viên đang học C#
Tất cả lập trình viên C# muốn học kiểm thử đơn vị

Nội dung khóa học

8 phần • 42 bài giảng
1 Giới thiệu
2 Kiểm thử Đơn vị là gì
3 Tạo bài kiểm thử đơn vị đầu tiên của bạn
4 Lợi ích của kiểm thử đơn vị
5 Tích hợp Liên tục (Continuous Integration)
6 Ai nên viết Kiểm thử Đơn vị
7 Quy ước đặt tên
1 Chạy các bài kiểm thử đơn vị
2 Tạo Kiểm thử Đơn vị
3 Gỡ lỗi kiểm thử đơn vị
1 Nhóm các bài Kiểm thử Đơn vị
2 Đặc tính (Traits)
3 Lọc Kiểm thử Đơn vị
4 Danh sách phát (Playlists)
1 Độ bao phủ mã
2 Thuộc tính TestClass và TestMethod
3 Kiểm thử Ngoại lệ
4 Kiểm thử Đơn vị cho Phương thức Private
5 Kiểm thử Có Thứ tự (Ordered Test)
6 Kiểm thử Tổng quát (Generic Test)
7 Chạy kiểm thử đơn vị từ dòng lệnh
1 TestContext
2 Kiểm thử Đơn vị Hướng Dữ liệu
3 Kiểm thử Đơn vị Hướng Dữ liệu - XML
4 Kiểm thử Đơn vị Hướng Dữ liệu - CSV
5 Sử dụng Tệp Cấu hình để Định nghĩa Nguồn Dữ liệu
1 TestInitialize và TestCleanup
2 ClassInitialize và ClassCleanup
3 AssemblyInitialize và AssemblyCleanup
4 Thuộc tính TimeOut và Ignore
1 Các phép Khẳng định (Asserts)
2 Lớp Assert
3 Khẳng định Sự Bằng nhau của Đối tượng
4 CollectionAssert
5 CollectionAssert.AreEqual - Ghi đè Equals
6 CollectionAssert.AreEqual - Sử dụng IComparer
7 CollectionAssert.AreEqual - Chiếu lên danh sách chuỗi
8 CollectionAssert.AreEquivalent
9 CollectionAssert - Các phương thức còn lại
10 StringAssert
1 TDD là gì
2 Lợi ích của TDD

Giới thiệu khóa học

What is the course about : This course is all about writing effective unit tests using C# programming language and MSTest framework. Along the way we will learn the concepts related to unit testing. Most organisations these days expect it's employees to have unit testing skills, as unit testing is becoming more and more important for the quality of the software applications.

If you have reached this course by using any of the following terminology, you are at the right place, and you will become an expert in writing unit tests in just 4 hours.
  • Visual Studio unit testing tutorial
  • MSTest unit testing tutorial
  • Dot Net testing framework
  • C# unit test framework
  • Visual Studio unit testing framework tutorial
  • csharp unit testing tutorial


How long is the course : The course is around 4 hours. All are video lectures. You will be able to download all the slides and code samples used in the course.

What will we be covering : We will start with, what is a unit test and we will write our first unit test, followed by benefits of unit tests. and unit test naming conventions.

We will also cover running, debugging, auto generating unit tests, grouping unit tests in visual studio, unit test traits, filtering, playlists, code coverage in visual studio, unit testing exceptions, unit testing private methods, visual studio ordered test, visual studio generic test, unit testing assertions and running unit tests from command line

The following visual studio unit testing attributes are discussed with examples

  • TestClass attribute
  • TestMethod attribute
  • TestInitialize attribute
  • TestCleanup attribute
  • ClassInitialize attribute
  • ClassCleanup attribute
  • AssemblyInitialize attribute
  • AssemblyCleanup attribute
  • TimeOut attribute
  • Ignore attribute

We also discuss the following concepts related to advanced unit testing with examples
  • What is TestContext
  • Visual Studio data driven unit tests
  • What is test driven development TDD
  • Benefits of TDD

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Csharp
Hiển thị tất cả khoá học Software Testing
Hiển thị tất cả khoá học Test Driven Development
Hiển thị tất cả khoá học Unit Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊