Master .NET and C# Unit Testing with NUnit and Moq

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Become an expert in unit testing with NUnit, Moq, dotMemoryUnit, ReSharper and other tools!

The goal of this course is to teach you Unit Testing and the use of the latest and greatest tools and frameworks available on the market today. This course covers the following technologies:

  • NUnit, the most popular unit test framework available for .NET

  • Moq, a mocking framework

  • dotMemoryUnit, a unit test framework for testing memory consumption

  • ReSharper (its unit test runner) used extensively in this course

  • dotCover is used to illustrate the concepts of code coverage and continuout testing

In this course you'll learn what unit tests are, how to write and execute them, what are fakes/mocks/stubs/moles and how to use a mocking framework.

  • What unit tests are for and how they are written

  • How to set up and use the NUnit test framework

  • What are the different test doubles: fakes, stubs, mocks

Instructor

Profile photo of Dmitri Nesteruk
Dmitri Nesteruk

Dmitri is a quant, developer, book author and course author. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.

Review
4.9 course rating
4K ratings
ui-avatar of Didzis Batars
Didzis B.
2.0
8 months ago

Pros

* The audio quality is good.

Cons

* Course materials are not attached to each lesson accordingly but are provided at the end of the course.
* The course covers various topics (e.g., assertions, mocks) that would be better split into separate courses. For example, the first part of the course felt somewhat boring, while the second part was rushed and did not cover everything in sufficient detail or devote enough attention to each step.
* The course was not structured optimally. For instance, callbacks were explained after being used in examples without proper prior explanation.
* Every example should be explained using both positive and negative test cases, which was often not done.
* It is not the best approach to provide a course using paid software. The course should use freeware software or its components.
* Some topics were explained in excessive detail, while others were not covered sufficiently.

  • Helpful
  • Not helpful
ui-avatar of Conrad Proft
Conrad P.
5.0
10 months ago

Rapid fire which exposes the concepts and followed by real working examples.

  • Helpful
  • Not helpful
ui-avatar of Chris Randle
Chris R.
5.0
10 months ago

Course is great so far at the start. I expect the remainder will be the same.

  • Helpful
  • Not helpful
ui-avatar of Mahdi Saffari
Mahdi S.
3.5
2 years ago

It's a bit outdated.
It's a bit disorienting.
But it's still beneficial for the novices like me in Jan 2023.

  • Helpful
  • Not helpful
ui-avatar of Marijan Novak
Marijan N.
4.0
2 years ago

Course is a little bit out of the date, but still can be useful.

  • Helpful
  • Not helpful
ui-avatar of Christopher Hennessy
Christopher H.
4.5
3 years ago

Would be nice for the project that's been using to given to the the students otherwise brilliant course!

  • Helpful
  • Not helpful
ui-avatar of Leger Hardy Fernandez Meza
Leger H. F. M.
4.0
3 years ago

It is a basic but complete video tutorial

  • Helpful
  • Not helpful
ui-avatar of Igor Pavkovic
Igor P.
5.0
3 years ago

Testing, clean and simple, plus made to looks incredibly easy, thank you!

  • Helpful
  • Not helpful
ui-avatar of David Bage
David B.
3.0
3 years ago

annoying that the instructor relies on resharper which is a tool not everyone has

  • Helpful
  • Not helpful
ui-avatar of tosin moruf akinyemi
Tosin M. A.
4.5
3 years ago

Best tutorial I've seen on mocking. Concise and precise, no wasting of time, touches on key topics without wasting time and delivery was good.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses