• Post category:StudyBullet-13
  • Reading time:4 mins read


Learn the basics of C# unit testing with XUnit

What you will learn

Understand the idea behind unit testing

Learn the differences between NUnit and XUnit

Identify test cases

Create a basic unit test

Test exceptions with actions

Understand and implement mocking with MOQ

Description

While coding is fun and all, you need to make sure your code is always working. When something goes wrong customers usually blame the developers, but 7 out of 10 times it’s a wrong input but the customer. 2 out of 10 times it’s a logic problem (“well, didn’t see that one coming”), and 1 out 10 times its a developers error.

We, developers, cannot think for a customer or all the things a user can do. But we can make sure our code works as it should. Therefore, we should test our code. Not the application, but the logic that makes the application work. This is what we call ‘unit testing’.


Get Instant Notification of New Courses on our Telegram channel.


In this course, I will explain and show you the basics of C# unit testing. I will start with the basic theory of unit testing and the difference between NUnit and XUnit, the two most test frameworks for C# and .NET. Other subjects are assertions, exception testing, and mocking are really important to know and explained. With some practical examples, I will show you how to use and implement them.

For this course, it is convenient if you have some experience with C# and .NET. You don’t need any knowledge of unit testing, because that’s what this course is all about.

English
language

Content

Introduction

Introduction
Requirements

About unit testing

What is unit testing
Why unit testing
Assertions
NUnit vs XUnit

Creating unit tests with XUnit

Basic unit test
Refactoring some code
Testing exceptions
Mocking
Create the right assertion

Conclusion

Conclusion