I saw this great testbase class in a Tekpub video. Thank goodness for tekpub videos. I wish everything that I purchased was that pragmatic.
public class TestBase
{
public static string GetCaller()
{
StackTrace stackTrace = new StackTrace();
return stackTrace.GetFrame(2).GetMethod().Name;
}
public void IsPending()
{
Console.WriteLine("{0} -- pending", GetCaller());
}
public void Describes(string description)
{
Console.WriteLine("-----------------------");
Console.WriteLine(description);
Console.WriteLine("-----------------------");
}
}