using system;
using system.collections.generic;
using system.linq;
using system.text;
using microsoft.visualstudio.testtools.unittesting;
//路徑:c:\windows\microsoft.net\assembly\gac_msil\microsoft.visualstudio.qualitytools.unittestframework\v4.0_10.0.0.0__b03f5f7f11d50a3a
//檔案:microsoft.visualstudio.qualitytools.unittestframework.dll
namespace chap2_4
}#region **邏輯
public class productcollection
//根據傳遞進來的ids集合確定到底需要配送那些商品
public listdistributeproduct(listids)
}public class product
public int pid
}//傳送配送資訊
public class distributenotice
} #endregion
#region 單元測試**
public class productcollectiontests
,new product(),
new product()
};var testresult=testsobject.distributeproduct(new list());
//斷言;如果distributeproduct方法被改動,那麼下面的**就會報異常
assert.areequal(testresult.count,2);
assert.areequal(testresult[0].pid, 1);
assert.areequal(testresult[1].pid, 2);}}
#endregion
}
iOS單元測試斷言
1.在xcode 5中新建乙個工程預設自帶乙個單元測試的資料夾,ide自動生成了乙個實現xctestcase的.m檔案,裡面有乙個失敗測試 早期版本中實現的是sentestcase,是蘋果整合的第三方的,現在蘋果建議使用新的xctestcase 2.測試函式的要求是 1.必須無返回值 2.以test...
單元測試斷言彙總
xctfail 任何嘗試都會測試失敗,是輸出的提示文字。後面都是這樣 xctassertnil expression,expression為空時通過,否則測試失敗。expression接受id型別的引數。xctassertnotnil expression,expression不為空時通過,否則測試...
OC 單元測試斷言
xctfail format 生成乙個失敗的測試 xctassertnil a1,format.為空判斷,a1為空時通過,反之不通過 xctassertnotnil a1,format 不為空判斷,a1不為空時通過,反之不通過 xctassert expression,format.當express...