110,567
社区成员
发帖
与我相关
我的任务
分享
public static void t1()
{
var obj1 = new int[] { 0, 3, 0, 5 };
var obj2 = TVarType.varVariant;
var ret = (object[,])类名.VarArrayCreate(obj1, obj2);
Debug.Assert(ret.GetLowerBound(0) == 0 && ret.GetUpperBound(0) == 3);
Debug.Assert(ret.GetUpperBound(1) == 5);
}
public static void t2()
{
var obj1 = new int[] { 0, 3, 0, 5, 1 };
var obj2 = TVarType.varVariant;
var ret = (object[,])类名.VarArrayCreate(obj1, obj2);
Debug.Assert(ret.GetLowerBound(0) == 0 && ret.GetUpperBound(0) < 0);
}
你自己,最起码应该再写5、6个测试用例。
在实际开发中,并不是写很多这类测试用例。这类代码其实几乎不去写。因为从用户需求出发、从开发进度出发,写出来的高层次的测试用例就能覆盖掉主要的内容,那种断言更有效力。
但是从初学基本的“断言”概念的角度,这样写做练习是应该的。