我有以下类(class):
public class Range<T> where T : IComparable<T> {
public T Minimum { get; set; }
public T Maximum { get; set; }
public Range(T minimum, T maximum) {
Minimum = minimum;
Maximum = maximum;
}
public Boolean Contains(T value) {
return (Minimum.CompareTo(value) <= 0) && (value.CompareTo(Maximum) <= 0);
}
}
我正在使用 XUnit 创建我的单元测试......
我应该如何测试包含 T 的 Contains 方法?
最佳答案
如前所述,您可以使用如下所示的 int 对其进行测试:
var range = new Range<int>(minimum: 3, maximum: 7);
Assert.IsTrue(range.Contains(5));
关于c# - 为泛型方法创建单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38020061/