What are the unit testing tools in C#?

What are the unit testing tools in C#?

A unit test is a piece of code written by a programmer to verify the functionality of small parts of a bigger programme. In this context, a “UNIT” is the smallest component of a large code section that can be tested, usually a method among many methods of a class.

NUnit, XUnit and MSTest is some of the widely used Unit Testing tools in .Net.

read here about the details of these three tools