<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Read Sean

    Read me, read Sean.
    posts - 508, comments - 655, trackbacks - 9, articles - 4

    [Eclipse筆記]Give TestNG a try in Eclipse

    Posted on 2005-04-13 22:10 laogao 閱讀(1196) 評論(3)  編輯  收藏 所屬分類: On JavaOn Eclipse


    自從接觸J2SE 5.0以來,似乎Cedric Beust這個名字就在腦海中揮之不去,大約是跟他在java.sun.com的一篇對J2SE 5.0新特性的介紹文章有關吧,其實這個法國人給人留下印象最深的是他基于JUnit和J2SE 5.0的注解(Annotation)的思想創作的測試工具:TestNG。

    用過JUnit的朋友,尤其是經常使用的朋友大概會跟他有同感,那就是JUnit有些時候功能顯得太單調,不夠靈活,但是很少有人像他那樣自己另起爐灶去寫一個自己的測試框架。也許這就是我們跟發達國家在技術創新上的差距吧,我想這至少是意識上的差距。

    國外各大網站已經前前后后做了不少介紹,國內網站則似乎還沒有十分重視這個看上去不起眼的家伙。這究竟是個什么樣的工具呢?有些什么特色?大致總結一下就是:

    對Java注解的支持
    利用XML配置測試過程
    不需要實現接口或繼承類(如JUnit的TestCase/TestSuite)
    支持獨立的方法和分組
    支持并行測試
    測試方法支持傳入參數
    任意制定的調用次數和成功率統計

    現在,我們有機會在Eclipse環境嘗試這個測試框架了,還要多多感謝TestNG插件的作者Alexandru Popescu犧牲掉那么多自己的時間。怎么樣?躍躍欲試?該插件的update site是:http://beust.com/eclipse/,需要注意的是它目前只支持Eclipse 3.1版本,因為Java注解的原因。

    為了簡單做一個演示,我隨便寫了一些代碼:

    [FooCalculator.java]

    package sean.home.test;

    public class FooCalculator {
        
        
    public static int increaseByOne(int origVal) {
            
    return ++origVal;
        }


    }


    [FooCalculatorTest.java]

    package sean.home.test;

    import com.beust.testng.annotations.
    *;

    public class FooCalculatorTest {
        
        
    private int origVal;
        
        @Configuration (beforeTestClass 
    = true)
        
    public void setUp() {
            origVal 
    = Integer.MAX_VALUE;
        }

        
        @Test
        
    public void testIncreasByOne() {
            
    int result = FooCalculator.increaseByOne(origVal);
            assert result 
    > 0;
        }

        
    }


    [TestFooCalculator.xml]

    <!DOCTYPE suite SYSTEM "http://beust.com/testng/testng-1.0.dtd" >

    <suite name="Custom Suite" >
        
    <test name="To Test FooCalculator" >
            
    <classes>
                
    <class name="sean.home.test.FooCalculatorTest" />
            
    </classes>
        
    </test>
    </suite>


    完成以后,我們可以在Eclipse中右鍵選中我們的測試類或者配置文件,選運行TestNG,這樣我們就能看到Console視圖和TestNG視圖中顯示的結果了。

    更多信息,參考:http://beust.com/testng/

    Feedback

    # re: [Eclipse筆記]Give TestNG a try in Eclipse  回復  更多評論   

    2005-05-17 16:15 by Kukoo
    How do u convert the Java/XML source code to such a nice HTML? (even support to folder the source code)

    # re: [Eclipse筆記]Give TestNG a try in Eclipse  回復  更多評論   

    2005-05-19 19:17 by Kukoo
    hehe, knew how to do it already.

    # re: [Eclipse筆記]Give TestNG a try in Eclipse  回復  更多評論   

    2005-05-22 20:52 by 大胃
    :)
    主站蜘蛛池模板: 亚洲色成人网站WWW永久| 国产免费啪嗒啪嗒视频看看| 亚洲精品国产综合久久一线| 亚洲精品无码久久久久牙蜜区| 中文字幕精品亚洲无线码一区应用| 免费jlzzjlzz在线播放视频| 亚洲欧美日本韩国| 黄瓜视频影院在线观看免费| 亚洲精品电影在线| 国产精品成人观看视频免费 | 午夜精品在线免费观看| avtt天堂网手机版亚洲| 毛片a级三毛片免费播放| 亚洲日韩国产二区无码| 波多野结衣久久高清免费 | 亚洲国产av一区二区三区丶| 久草视频在线免费看| 亚洲高清免费在线观看| 又大又硬又爽又粗又快的视频免费| 哒哒哒免费视频观看在线www| 亚洲A∨无码一区二区三区| 一区二区在线免费观看| 亚洲国产人成在线观看| 色播在线永久免费视频| 久久久精品视频免费观看| 亚洲精品国产精品乱码在线观看| 亚洲天堂2017无码中文| 亚洲av综合色区| 国产精品1024在线永久免费 | 猫咪www免费人成网站| 日本不卡高清中文字幕免费| 337P日本欧洲亚洲大胆艺术图 | 精品国产亚洲AV麻豆| www.亚洲精品| 久久免费福利视频| 亚洲永久网址在线观看| 免费在线观看黄网| 污污网站18禁在线永久免费观看| 亚洲综合无码AV一区二区| 无码av免费毛片一区二区| 人人狠狠综合久久亚洲|