我有一个非常简单的扩展方法是至极为contrained IComparable接口的实例:通用扩展方法测试
public static bool Between<T>(this T comparable, T min, T max) where T : IComparable<T>
{
return comparable.CompareTo(min) >= 0 && comparable.CompareTo(max) <= 0;
}
这将是检验这种方法正确的做法?我试图嘲笑IComparable实例无济于事......我使用NUnit和Moq,但我真的是TDD的noob。
有趣。但我认为尝试所有IComparables会更好。 – 2011-04-01 16:51:04
您的扩展方法非常简单。我认为它不应该如此严重地测试。我将更多地关注那些经常变化的业务规则的方法。 – goenning 2011-04-01 16:54:13
你说得对。这不是一个永远不会改变的方法,Between的定义非常简单。但它更多的是一个方法论问题。 – 2011-04-01 16:56:28