Share via


ploeh blog

Mark Seemann's discontinued .NET blog.

Mocking Generic Methods With NMock2

Recently I was asked how to mock a generic method, now that NMock2 supports generics. Here's how:...

Author: ploeh Date: 10/29/2006

Generating NotImplementedException Instead Of Exception

Ever since I started using Visual Studio 2005, I've been enjoying its refactoring features, but it...

Author: ploeh Date: 10/26/2006

Console Unit Testing

In many scenarios, console applications are very useful, but if you have a console application of...

Author: ploeh Date: 10/21/2006

Speaking at .NET Days 2006

The week after speaking at TechEd, I'll be giving a talk at .NET Days 2006 in Århus. In this talk,...

Author: ploeh Date: 10/06/2006

Bugs On Purpose

The Ative guys has a blog with a lot of insightful development project gotchas. This one, in...

Author: ploeh Date: 09/29/2006

Test-Driven Development With Test Lists

For most of the time, I write code using the test-driven development methodology. This means that I...

Author: ploeh Date: 09/18/2006

Test Types

The recent discussion spawned by my former post has prompted me to write this entry about test...

Author: ploeh Date: 08/27/2006

Volatile Dependencies

Unit testing is all about testing your code in isolation from its dependencies. Why is it important...

Author: ploeh Date: 08/24/2006

Speaking At TechEd, Barcelona

TechEd Developers 2006 is in Barcelona in November, and I have had the honor of being invited to...

Author: ploeh Date: 08/17/2006

How To Dispose Members From Forms

When you create a new Form (or UserControl for that matter), Visual Studio creates it as a partial...

Author: ploeh Date: 08/10/2006

Debugging When Property Reads Have Side Effects

The last couple of days, I've been working with some code where there was a side effect when a...

Author: ploeh Date: 08/03/2006

IComparable Implies Transitivity

Lately, I've been doing comparisons of DateTimes and TimeSpans, and I've been sorely missing...

Author: ploeh Date: 07/31/2006

Cleaning Away The TestResults Folder

When I write code, I usually use the test-driven development approach, which means that I execute a...

Author: ploeh Date: 07/13/2006

Extra-Sensory Perception?

My colleague Michel Baladi has just declared himself not an architect, and I must admit I have the...

Author: ploeh Date: 07/06/2006

Filtering Properties From Methods With Reflection

Last weekend, as I was polishing off Service Locator 2, I was reminded how Reflection returns...

Author: ploeh Date: 07/06/2006

Compiler Warnings, XML Comments, And Code Analysis

In Visual Studio, missing XML comments and code analysis violations generate compiler warnings. In...

Author: ploeh Date: 06/18/2006

Application Block MSDN Article

My new MSDN Magazine article Patterns & Practices: Speed Development With Custom Application...

Author: ploeh Date: 06/10/2006

Unit Testing A CAB Controller

In my previous post I demonstrated how to create an application based on the Composite UI...

Author: ploeh Date: 05/05/2006

Cutting CAB The Other Way

The Composite UI Application Block (CAB) is a pretty nice piece of technology that allows you to...

Author: ploeh Date: 05/04/2006

Unit Test Your Enterprise Library Logging Logic

Most enterprise applications need to perform logging in some form or other, and the Enterprise...

Author: ploeh Date: 04/05/2006

A Faster TestTypeResolutionService

In February, I wrote about unit testing CodeDomSerializers, but although it was a good initial...

Author: ploeh Date: 03/27/2006

astype Code Snippet

So, a couple of days ago I discovered just how easy it is to create code snippets for Visual Studio...

Author: ploeh Date: 03/19/2006

onevent Code Snippet

When raising events, the .NET framework design guidelines recommend that this is done from a...

Author: ploeh Date: 03/17/2006

Coding Styles

From time to time, people ask me about coding styles; if they have seen some of my code, many are...

Author: ploeh Date: 03/08/2006

Michel Baladi Has a Blog

My former Microsoft Consulting collegue Michel Baladi now has a blog at...

Author: ploeh Date: 03/06/2006

Speaking in March

If you're in the Copenhagen or Århus area in the beginning of March, you may have the opportunity of...

Author: ploeh Date: 02/19/2006

Serializing Read-Only Collections to Code

In some cases, a Component or Control may have the need to contain a read-only collection of complex...

Author: ploeh Date: 02/18/2006

Towards Unit Testing Component Serializers

When writing complex components or controls, it is sometimes necessary to implement custom CodeDOM...

Author: ploeh Date: 02/16/2006

Unit Testing Control Designers

One of the inherent problems of control development is that it doesn't lend itself easily to unit...

Author: ploeh Date: 02/06/2006

Enterprise Library and the Future of Service Locator

Enterprise Library for .NET 2.0 has finally been released! This new release contains a lot of...

Author: ploeh Date: 01/22/2006

Testing Events Using Anonymous Methods

If you are unit testing a class which may raise an event, it will be appropriate to test that the...

Author: ploeh Date: 01/19/2006

Service Locator 1.1 Available

A new version of the Service Locator Enterprise Application Block is now available. At version 1.1,...

Author: ploeh Date: 01/05/2006

<Previous