• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 白盒測試實例八——構建自己的單元測試框架(上)

    發表于:2010-01-08來源:作者:點擊數: 標簽:框架單元構建實例白盒
    白盒測試實例八——構建自己的單元 測試框架 (上) 單元測試代碼 在上一講“單元測試的嘗試”里我們遇到了幾個問題: 1、代碼重復的問題太多 2、測試結果需要人工去檢查 3、對測試的總體信息也無從得知 本講將構建一個簡單的單元測試框架來解決以上的問題: 1

      白盒測試實例八——構建自己的單元測試框架(上)    單元測試代碼

       在上一講“單元測試的嘗試”里我們遇到了幾個問題:

      1、代碼重復的問題太多

      2、測試結果需要人工去檢查

      3、對測試的總體信息也無從得知

      本講將構建一個簡單的單元測試框架來解決以上的問題:

      1、代碼重復的問題太多

      這個問題很容易解決,只需要把判斷預期結果和實際結果的邏輯提取到某個函數中即可。從整個代碼來看,有兩種類型的結果的函數:

      (1)返回布爾型

      (2)返回整數

      因此,需要兩個類型的判斷預期結果和實際結果是否相符的函數:

      1. /*

      2. * 判斷是否取值為真

      3. */

      4. void assertTrue(char *msg, bool actual)

      5. {

      6. if(actual)

      7. {

      8. printf(".");

      9. }

      10. else

      11. {

      12. printf("F");

      13. }

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>