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.
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).