• About
  • Privacy Policy
  • Utilities
Darchuk.NET

Unit Testing

.NET Core 3 unit testing project sdk

October 11, 2019 by Robert 6 Comments

I was following the new .NET Core 2.2 –> 3.0 upgrade document, but when I updated my unit test project files, I accidentally set the SDK to  Microsoft.NET.Sdk.Web because that’s what my ASP.NET Core 3.0 web project was. via GIPHY The unit tests still ran and worked… for the most part.  One of them failed, … [Read more…]

Posted in: .NET Core, C#, Debugging, Unit Testing Tagged: .NET Core, .NET Core 3, C#, Debugging, unit testing

Unit Testing Common Logging with Moq

August 30, 2019 by Robert Leave a Comment

Sometimes there’s a path in a service or application that you want to test where all it does is log something and return.  You could check other things, but sometimes it is hard to check to see if something didn’t happen… and it would be a lot easier to know if something did happen, like … [Read more…]

Posted in: .NET Core, C#, Unit Testing Tagged: .NET Core, C#, Moq, Testing, unit testing

Unit Testing bit fields

August 9, 2019 by Robert Leave a Comment

Last week I wrote about bit fields and how they can be used to easily track boolean values.  Unit testing is pretty important to me, because I make mistakes a lot.  By writing tests, I can have a little bit of confidence in the code that I wrote. via GIPHY Bit Fields Knowing how bit … [Read more…]

Posted in: .NET Core, C#, Unit Testing Tagged: Bitwise, Csharp, enum, Flags, Testing

ASP.NET Core Unit Testing – Setting the request body

June 28, 2019 by Robert Leave a Comment

Every now and again I find it necessary to set up the request body manually (as opposed to using the [FromBody] tag).  In the controller you can read from the request body easily enough: via GIPHY Testing How do you test this?  Normally I would just create a controller, call the method, and check the … [Read more…]

Posted in: .NET Core, ASP.NET, C#, MVC, Unit Testing, Web API, Web Development Tagged: ASP.NET, ASP.NET Core, Csharp, unit testing, Web Development

Spoofing a C# Stopwatch

May 24, 2019 by Robert Leave a Comment

C# has a Stopwatch class that is pretty accurate at timing things.  In fact, it uses some low-level operating system stuff to make sure to get exact timings.  This means it can be more accurate than comparing two different DateTime.Now instances. via GIPHY I’ve found myself using the Stopwatch occasionally, but it always is kind … [Read more…]

Posted in: .NET Core, C#, Unit Testing Tagged: .NET, C#, Testing, unit testing

Serializing XUnit test cases

April 12, 2019 by Robert Leave a Comment

XUnit has some cool stuff like Theory, which lets you write multiple test cases to run against the same test code.  This lets you test multiple paths with different inputs without having to write multiple tests.  This can save you a lot of time as you can cover a lot of ground with a single … [Read more…]

Posted in: .NET Core, C#, Unit Testing Tagged: C#, Csharp, IXunitSerializable, unit testing, XUnit

C# overwriting a static field with reflection

April 5, 2019 by Robert Leave a Comment

Imagine that you have a NuGet package containing a bunch of static strings.  These fields are intended to be used instead of magic strings, making it so anything that takes a dependency on this NuGet package will all be on the same page about these unique keys. Now suppose that these keys also represent the … [Read more…]

Posted in: .NET Core, C#, Reflection, Unit Testing Tagged: Csharp, Reflection, Static, Testing

ASP.NET Core – Unit Testing a file upload

March 29, 2019 by Robert 1 Comment

Last week I wrote about how to upload a file from a website using Angular and .NET Core.  Writing tests for this is mostly straightforward, but there’s a few gotchas that I thought I would write down for the next time I need to do this.  The front end tests are pretty trivial – you … [Read more…]

Posted in: .NET Core, C#, Unit Testing, Web API, Web Development Tagged: .NET Core, ASP.NET, ASP.NET Core, File Upload, IFormCollection, IFormFile, Testing, unit testing

[object ErrorEvent] thrown … again

March 8, 2019 by Robert Leave a Comment

So there I am, happily writing unit tests, and suddenly this appears I keep seeing this error while trying to write Angular tests.  I… *think* this happens when something goes wrong during the constructor of a component.  I’ve written before about how it could be due to an @Input property not being initialized properly. But, … [Read more…]

Posted in: Angular, Jasmine, JavaScript, Typescript, Unit Testing Tagged: Angular, Jasmine, JavaScript, Testing, Typescript, UnitTesting

Getting Nested Classes With Reflection

February 1, 2019 by Robert Leave a Comment

Are you tired of feeling like your code is meaningless?  Sick of people not referring to your code as “black magic,” or struggling to gain recognition from your boss for writing sufficiently obfuscated code?If you’ve answered “yes” to any of the above, Reflection might be for you! via GIPHY Reflection I’ve talked about reflection a … [Read more…]

Posted in: C#, Reflection, Uncategorized, Unit Testing Tagged: C#, Reflection, Testing
1 2 … 4 Next »

Recent Posts

  • Allowing trailing JSON commas in ASP.NET Core 3
  • YADNC3JSG–Yet Another .NET Core 3.0 JSON Serializer Gotcha
  • Logging in a .NET Core 3 SignalR client
  • .NET Core 3 unit testing project sdk
  • .NET Core 3.0 Upgrade–New JSON Serializer Gotchas

Recent Comments

  1. Robert on C# Setting Socket Keep-Alive
  2. Oliver Schramm on C# Setting Socket Keep-Alive
  3. John Anderson on Waiting for a keypress asynchronously in a C# console app
  4. Ronald Garlit on .NET Core 3 unit testing project sdk
  5. Ronald Garlit on .NET Core 3 unit testing project sdk

Copyright © 2025 Darchuk.NET.

Omega WordPress Theme by ThemeHall