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

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

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

    字號: | 推薦給好友 上一篇 | 下一篇

    追求代碼質量: 用 AOP 進行防御性編程

    發布: 2008-6-23 17:50 | 作者: 不詳 | 來源: 領測軟件測試網編輯整理 | 查看: 19次 | 進入領測軟件測試網論壇討論

    領測軟件測試網 軟件測試技術門戶p&M s p;Z N

    軟件測試技術門戶2H2w kuHY

        軟件測試技術門戶-n0?`@"r3R
    import java.util.Vector;
    {[|PHimport static org.testng.Assert.assertEquals;
    a7|5~K8Sc\"k timport org.testng.annotations.DataProvider;軟件測試技術門戶@Q!l @+S` |O
    import org.testng.annotations.Test;軟件測試技術門戶}sF&C'Ns:l9j

    軟件測試技術門戶`{nUYa4?E`

    public class BuildHierarchyTest {軟件測試技術門戶"d1oq^{
     
    uPy|+rn)E.S @DataProvider(name = "class-hierarchies")
    'J On1]g1tC{ public Object[][] dataValues(){
    D0}&x(D4a*QV.r  return new Object[][]{
    hY$Tqb;U'q6g   {Vector.class, new String[] {"java.util.AbstractList",
    7F?:B)HcB/n3h)J      "java.util.AbstractCollection"}},
    'T*u;r5r"vU   {String.class, new String[] {}}軟件測試技術門戶?7k}:R5zS,b
      };
    gy(j~f8e7u }

    3I[_E a

    -PS$}+J'~#rk @Test(dataProvider = "class-hierarchies"})軟件測試技術門戶F-Msjx Mm
     public void verifyHierarchies(Class clzz, String[] names) throws Exception{軟件測試技術門戶)|8t.]E~9zvU
      Hierarchy hier = HierarchyBuilder.buildHierarchy(clzz);軟件測試技術門戶gZ`@ c*tcU0E
      assertEquals(hier.getHierarchyClassNames(), names, "values were not equal");
    _M JD VYWC5R\ }
    C kp:Ta$I}軟件測試技術門戶!B7x1Wt$IOQ[
     

    mQp)Ps f]g7[ 軟件測試技術門戶){5BM` C'DOP

    軟件測試技術門戶7V)~2J*S.ER M
    至此,我還是沒有發現缺陷,但一些代碼問題卻困擾著我。如果有人不經意地為 Class 參數傳入一個 null 值會怎么樣呢?清單 1 中第 4 行的 clzz.getSuperclass() 調用會拋出一個 NullPointerException,是這樣嗎?

    o4|h 老湿亚洲永久精品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>