斷言與單元測試

2022-03-10 08:53:02 字數 1063 閱讀 1924

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...