ploeh blog
Mark Seemann's discontinued .NET blog.
After three years on MSDN blogs, I'll be moving my blog to https://blog.ploeh.dk. Why? Read the...
Date: 02/11/2009
When presented with a new technology, one of my primary evaluation criteria is its testability, so...
Date: 01/24/2009
In my previous post, I discussed how to implement a Fake ADO.NET Data Service for use with unit...
Date: 01/20/2009
Previously, I discussed unit testing ADO.NET Data Service clients using a Fake ADO.NET Data Service,...
Date: 01/19/2009
In my previous post, I discussed unit testing ADO.NET Data Services and how you can host and test...
Date: 01/14/2009
ADO.NET Data Services enables you to expose data (including, but not limited to, relational data) as...
Date: 01/13/2009
Zero-Friction TDD post #10: In principle, defining properties (or fields, for that matter) while...
Date: 01/12/2009
Yet Another Zero-Friction TDD Article (YAZFTA): When writing unit tests in the TDD fashion, it's...
Date: 01/05/2009
...and now, in this week's episode of Zero-Friction TDD: Optional Assert messages that aren't...
Date: 12/17/2008
Yesterday, I posted my first post over on the Microsoft Dynamics Mobile Team blog. More are likely...
Date: 12/12/2008
This is a post in my Zero-Friction TDD series. One of my colleagues recently asked my why I prefer...
Date: 12/11/2008
This is an installment in my Zero-Friction TDD series. When I was a kid, my parents taught me that...
Date: 12/08/2008
When working with the Windows Azure Storage service, you must create the tables before you can use...
Date: 12/04/2008
This is an installment in my Zero-Friction TDD series. If you are a regular reader of this blog, you...
Date: 12/01/2008
This is an installment in my Zero-Friction TDD series. Sometimes, you don't care about the return...
Date: 11/21/2008
If you are wondering about what I'm doing these days, we (the Microsoft Dynamics Mobile Team) just...
Date: 11/17/2008
This post is an installment in my series on Zero-Friction TDD. Often when writing a unit test, the...
Date: 11/17/2008
In my series of Zero-Friction TDD tips and tricks, it's time to look at naming Direct Output...
Date: 11/14/2008
Writing good code is difficult. Unit tests are written as code, so a corollary to the first sentence...
Date: 11/13/2008
xUnit.net provides the Assert.Throws method for testing exceptions, instead of the ExpectedException...
Date: 11/12/2008
I'm currently at PDC in Los Angeles, so if you are here as well, take a moment to say hello if you...
Date: 10/28/2008
Today, I just spent an entire afternoon troubleshooting a problem in one of my WCF services. When...
Date: 10/24/2008
If you are a regular reader of this blog, you may have noticed that for the last couple of months,...
Date: 10/06/2008
Lots of applications write to the Windows Event Log. When TDD'ing, event logging is part of an...
Date: 10/03/2008
When unit testing data access components, I prefer to test against run-time components that match...
Date: 09/17/2008
Sync Services for ADO.NET 2.0 allows a proper n-tier architecture where you can synchronize a client...
Date: 08/26/2008
In the last couple of posts, I've demonstrated how to isolate implementation from WCF contract...
Date: 07/12/2008
In my previous post, I explained how to unit test a WCF service with callbacks. Since the scenario...
Date: 07/08/2008
One of my readers recently asked me about unit testing WCF services when they have callbacks. Given...
Date: 06/28/2008
In my previous post, I explained how to implement a WCF service without referencing WCF. In simple...
Date: 06/27/2008
More than a year ago, I wrote my first post on unit testing WCF services. One of my points back then...
Date: 06/26/2008
Aarhus .NET User Group has been so kind to invite me to come and give a session on June 25th, 2008,...
Date: 06/12/2008
Writing maintainable tests that clearly communicate intent can sometimes be a challenging...
Date: 06/02/2008
It's not the first time I've stated this, but one of the reasons I love WCF is that it's so...
Date: 05/01/2008
Roy just posted a unit testing anti-pattern based on his personal experience. I'd like to follow up...
Date: 05/01/2008
Eric Jorgensen has created a Microsoft Connect item asking for better TDD support in Visual Studio...
Date: 04/18/2008
With LINQ to SQL, a couple of questions quickly arise: Since you can create a data model directly in...
Date: 04/10/2008
Ever since I first saw a demo of PowerShell some five years ago, I've been wanting to use it for...
Date: 04/09/2008
Something's been bugging me for all of March. Okay, so maybe not all the time, but it keeps coming...
Date: 03/25/2008
Some of the new stuff in .NET 3.5 makes it much easier to implement Provider Injection. If you take...
Date: 03/25/2008
In what is increasingly beginning to look like a series of posts on using Installers for fixture...
Date: 03/15/2008
Roy recently posted his thoughts on Typemock - whether it's too powerful and will kill TDD. His...
Date: 03/04/2008
When I start working April 1 after my parental leave, I'm not going back to my old job as a...
Date: 02/29/2008
One of my readers have asked me how to create a custom authenticator for ASP.NET and populate...
Date: 02/10/2008
About a year ago, I wrote about data access component testing using a custom helper class for...
Date: 01/31/2008
The last of a series of SQL Server-related database Installers is a little helper that simply makes...
Date: 12/11/2007
In my previous post I described a general-purpose Installer that can be used to create a SQL Server...
Date: 12/01/2007
Installers provide a consistent way of implementing automated setup logic for an application, and as...
Date: 11/29/2007