差不離兒

              失之毫厘,謬以千里

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            1 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

          2010年8月31日 #

          今天寫了一個非常簡單的Junit4的test case,只有一個@Test和@BeforeClass。哪知道初次運行就遇到了Unrooted Tests的錯誤。 console沒有任何錯誤信息, 只是Junit的結果窗口顯示Unrooted Tests.   如下圖所示:
          Unrooted Tests
          Google, Baidu了一下發現都是有報告問題沒有解決的。重新編譯還是沒有解決問題, 嘗試運行整個class, 發現提示@BeforeClass不是靜態方法, 修改成靜態方法后,重新運行, 熟悉的綠色進度條又出來了。

          仔細想一下, 這個簡單的問題主要是由于對Junit4不熟悉造成的, @BeforeClass和@AfterClass是必須在靜態方法上的, 由于編譯器對這個沒有約束和檢查,所以導致了單獨運行一個測試用例的時候報錯。 希望對有遇到類似問題的兄弟姐妹們有點幫助。
          總結一下整個解決問題的思路: 

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

          主站蜘蛛池模板: 阳谷县| 咸阳市| 阳原县| 永城市| 安岳县| 富阳市| 怀来县| 梨树县| 万盛区| 绥江县| 抚宁县| 嘉善县| 松溪县| 桃源县| 永年县| 堆龙德庆县| 依兰县| 常山县| 高尔夫| 新津县| 肇源县| 东港市| 庄浪县| 丰顺县| 凤阳县| 绥中县| 柯坪县| 成武县| 阿荣旗| 浦城县| 特克斯县| 年辖:市辖区| 小金县| 宁蒗| 彭泽县| 从化市| 仁寿县| 道真| 伊金霍洛旗| 加查县| 广河县|