隨筆 - 251  文章 - 504  trackbacks - 0
          <2006年12月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          本博客系個(gè)人收集材料及學(xué)習(xí)記錄之用,各類“大俠”勿擾!

          留言簿(14)

          隨筆分類

          收藏夾

          My Favorite Web Sites

          名Bloger

          非著名Bloger

          搜索

          •  

          積分與排名

          • 積分 - 202347
          • 排名 - 285

          最新評(píng)論

          1 具體過程:新建一個(gè)工程->新建一個(gè)被測試類Car.java->新建一個(gè)JunitTestCase: TestCar.java->運(yùn)行測試case:選擇run as JUnit Test.
          2 如下為這兩個(gè)類的源碼:
          Car.java

          1 public ??? class ???Car??? {???
          2 ????????
          3 public ??? int ???getWheels() {??? // 簡單的返回3
          4 ?????????????? return ??? 3 ;???
          5 ??????????}
          ???
          6 ????
          7 }

          8
          TestCar.java
          ?1import???junit.framework.*;???
          ?2public???class???TestCar???extends???TestCase???{???
          ?3??????protected???int???expectedWheels;???
          ?4??????protected???Car???myCar;???
          ?5????
          ?6??????public???TestCar(String???s)???{???
          ?7??????????super(s);???
          ?8??????}
          ???
          ?9????
          10??????protected???void???setUp()???{???
          11??????????expectedWheels???=???6;???
          12??????????myCar???=???new???Car();???
          13??????}
          ???
          14??????public???static???Test???suite()???{???
          15??????????return?????new???TestSuite(TestCar.class);???
          16??????}
          ???
          17??????public???void???testGetWheels()???{???
          18??????????assertEquals(expectedWheels,???myCar.getWheels());???//一個(gè)簡單的測試方法:判斷expectedWheels的值與myCar對象取得大值是否相等
          19??????}
          ???
          20??????protected???void???tearDown()???{//todo???
          21??????}
          ???
          22????
          23??}


          3 運(yùn)行結(jié)果:
          junit.framework.AssertionFailedError: expected:<6> but was:<3>
          ?at junit.framework.Assert.fail(Assert.java:47)
          ?at junit.framework.Assert.failNotEquals(Assert.java:282)
          ?at junit.framework.Assert.assertEquals(Assert.java:64)
          ?at junit.framework.Assert.assertEquals(Assert.java:201)
          ?at junit.framework.Assert.assertEquals(Assert.java:207)
          ?at TestCar.testGetWheels(TestCar.java:18)
          ?at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          ?at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
          ?at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          ?at java.lang.reflect.Method.invoke(Unknown Source)
          ?at junit.framework.TestCase.runTest(TestCase.java:154)
          ?at junit.framework.TestCase.runBare(TestCase.java:127)
          ?at junit.framework.TestResult$1.protect(TestResult.java:106)
          ?at junit.framework.TestResult.runProtected(TestResult.java:124)
          ?at junit.framework.TestResult.run(TestResult.java:109)
          ?at junit.framework.TestCase.run(TestCase.java:118)
          ?at junit.framework.TestSuite.runTest(TestSuite.java:208)
          ?at junit.framework.TestSuite.run(TestSuite.java:203)
          ?at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
          ?at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
          ?at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

          如果把Car.java中的返回值改為6,運(yùn)行結(jié)果會(huì)成功.

          posted on 2006-12-03 14:49 matthew 閱讀(1105) 評(píng)論(0)  編輯  收藏 所屬分類: 軟件測試技術(shù)
          主站蜘蛛池模板: 吉安市| 郯城县| 芜湖市| 乾安县| 左云县| 金山区| 托克托县| 沐川县| 乡城县| 菏泽市| 延吉市| 沧源| 阳西县| 西青区| 莱芜市| 务川| 黄石市| 隆德县| 苏尼特右旗| 克东县| 梧州市| 奈曼旗| 乐安县| 六枝特区| 石家庄市| 惠安县| 自贡市| 静宁县| 嘉黎县| 定日县| 临高县| 昭通市| 赤壁市| 江安县| 偃师市| 南和县| 拜城县| 长岛县| 闻喜县| 廉江市| 右玉县|