Click here to Skip to main content
15,884,388 members
Articles / Programming Languages / C#

Composite Unit Testing with MbUnit

Rate me:
Please Sign up or sign in to vote.
4.69/5 (15 votes)
16 May 20044 min read 96.5K   109   38  
A new way of building test fixtures by taking advantage of interface compositions
In this article, you will learn a new technique called Composite Unit Testing to design and implement unit tests. You will see the advantages of this approach, followed by an illustration of this technique on ArrayList and Hashtable.
using System;
using System.Collections;

namespace CompositeUnitTesting
{
	public class ArrayListFactory
	{
	    public ArrayList Empty
	    {
	         get
	         {
	             return new ArrayList();
	         }
	    } 
	    public ArrayList RandomFilled
	    {
	    	 get
	    	 {
	         	ArrayList list = new ArrayList();
	         	Random rnd = new Random((int)DateTime.Now.Ticks);
	         	for(int i=0;i<15;++i)        
	         	    list.Add(rnd.Next());
	         	return list;
	    	 }
	    } 
	}
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.


Written By
Engineer
United States United States
Jonathan de Halleux is Civil Engineer in Applied Mathematics. He finished his PhD in 2004 in the rainy country of Belgium. After 2 years in the Common Language Runtime (i.e. .net), he is now working at Microsoft Research on Pex (http://research.microsoft.com/pex).

Comments and Discussions