Testing generic methods with different types is just as easy as anything else, with MbUnit:
[Test] [Row(typeof(string))] [Row(typeof(int))] public void GenericTest<T>() { GenericMethod<T>(); } public void GenericMethod<T>() { Console.WriteLine("T: {0}", typeof (T).FullName); }