差不離兒

              失之毫厘,謬以千里

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            1 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

          2010年8月31日 #

          今天寫(xiě)了一個(gè)非常簡(jiǎn)單的Junit4的test case,只有一個(gè)@Test和@BeforeClass。哪知道初次運(yùn)行就遇到了Unrooted Tests的錯(cuò)誤。 console沒(méi)有任何錯(cuò)誤信息, 只是Junit的結(jié)果窗口顯示Unrooted Tests.   如下圖所示:
          Unrooted Tests
          Google, Baidu了一下發(fā)現(xiàn)都是有報(bào)告問(wèn)題沒(méi)有解決的。重新編譯還是沒(méi)有解決問(wèn)題, 嘗試運(yùn)行整個(gè)class, 發(fā)現(xiàn)提示@BeforeClass不是靜態(tài)方法, 修改成靜態(tài)方法后,重新運(yùn)行, 熟悉的綠色進(jìn)度條又出來(lái)了。

          仔細(xì)想一下, 這個(gè)簡(jiǎn)單的問(wèn)題主要是由于對(duì)Junit4不熟悉造成的, @BeforeClass和@AfterClass是必須在靜態(tài)方法上的, 由于編譯器對(duì)這個(gè)沒(méi)有約束和檢查,所以導(dǎo)致了單獨(dú)運(yùn)行一個(gè)測(cè)試用例的時(shí)候報(bào)錯(cuò)。 希望對(duì)有遇到類(lèi)似問(wèn)題的兄弟姐妹們有點(diǎn)幫助。
          總結(jié)一下整個(gè)解決問(wèn)題的思路: 

          1)前人是否解決過(guò)類(lèi)似問(wèn)題;
          2)首先排除編譯導(dǎo)致的問(wèn)題;
          3)隔離問(wèn)題范圍——擴(kuò)大或者縮小都是思路;
          4)簡(jiǎn)單嘗試和深入了解相關(guān)技術(shù)原理相結(jié)合;
          5)探索精神和一點(diǎn)點(diǎn)運(yùn)氣,你懂得。。。
          posted @ 2010-08-31 02:22 差不離兒 閱讀(6939) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 鄂托克旗| 柳江县| 通辽市| 河南省| 赤水市| 三门峡市| 密山市| 蒲江县| 页游| 得荣县| 岚皋县| 本溪市| 通州市| 建昌县| 淮阳县| 诸城市| 宁陵县| 商丘市| 通化市| 开原市| 科尔| 和田县| 哈巴河县| 石屏县| 晋江市| 洪洞县| 健康| 台江县| 宁化县| 宽城| 长乐市| 乌兰县| 仙居县| 台东市| 青州市| 垦利县| 玉溪市| 拉萨市| 塘沽区| 临猗县| 抚州市|