Menu

Skip to content
  • Home
  • About
  • Color Coder
Hamid Mosalla
Twitter Email LinkedIn GitHub Stack Overflow RSS

Hamid Mosalla

Web Development And .Net Articles, Tutorials, Discussions

XUnit

April 5, 2020 by Hamid Mosalla on .Net, XUnit

XUnit – Part 8: Using TheoryData Instead of MemberData and ClassData

I previously wrote about using MemberData, ClassData in this  post. The problem with those are their reliance on IEnumerable<object[]>. This can cause runtime issues even if we don’t get any errors at compile time. In this post I’m going to introduce a strongly typed option in xUnit called TheoryData. So in this post I’m going … →

 
March 1, 2020 by Hamid Mosalla on .Net, C#, XUnit

XUnit – Part 7: Categorizing Tests with xUnit Trait

Sometimes we only need to run a specific kind of tests and not others. In order to be able to do that we need some mechanism to categorize our tests. xUnit has a built in mechanism for this called Trait. In this post I’m going to show how we can use it to categorize our … →

 
February 16, 2020 by Hamid Mosalla on .Net, C#, XUnit

XUnit – Part 6: Testing The Database with xUnit Custom Attributes

In this Often we need to test our database code. There are a lot of ways to do that, but I think  the cleanest way is to create a custom attribute for it. What we want to achieve is to create a custom attribute. In this  attribute we pass the information need to connect to … →

 
February 2, 2020 by Hamid Mosalla on .Net, C#, XUnit

XUnit – Part 5: Share Test Context With IClassFixture and ICollectionFixture

xUnit has different mechanisms to share test context and dependencies. Not only it allows us to share different dependencies between tests, but also between multiple test classes. We can also choose to get a fresh set of data every time for our test. So in this post, I’m going to go though those mechanism with … →

 
January 26, 2020 by Hamid Mosalla on .Net, C#, XUnit

XUnit – Part 4: Parallelism and Custom Test Collections

As multi core processor and computers gain prevalence, the topic of Parallelism become more important. It allows us to use the computing resource we have available to the fullest. So by release of xUnit 2, we have the ability to run the tests in parallel. In this version, the tests are gathered into collection, and … →

 
January 20, 2020 by Hamid Mosalla on .Net, C#, XUnit

XUnit – Part 3: Action Based Assertions Assert.Raises and Assert.Throws

In my previous post, we saw how value and type based assertions works in xUnit. In this post I’m going to focus on assertions that check whether or not something happened. Specifically we look at assertions to check if an event is raised or an exception is thrown. Asserting if An Event Is Raised Let’s … →

 
January 12, 2020 by Hamid Mosalla on .Net, XUnit

XUnit – Part 2: Value and Type Based Assertions in xUnit

In xUnit and many other testing frameworks, assertion is the mean that we conduct our test. In other word we assert an expectation that something is true about a piece of code. There are many different types of assertion in xUnit that we can use. Normally assertions are based on different types of object, but … →

 
January 5, 2020 by Hamid Mosalla on .Net, C#, XUnit

XUnit – Part 1: xUnit Packages and Writing Your First Unit Test

I one of my previous post I said I’m going to write a series of articles on xUnit. I’m going to start from the begging which is installing xUnit packages. I’m also going to explain a little about other frameworks that might be used with xUnit to complement it. In the future I’ll go in … →

 

Archives

Categories

 
Subscribe!
Copyright © 2017 Hamid Mosalla
Casper Theme By Lacy Morrow