2010-04-13 114 views
0

我已經寫了兩個測試用例包com.app.myapp.test 當我嘗試運行它們時,它們都沒有得到執行,只有一個測試用例被執行並停止。android儀器測試套件

我寫了下面的測試包在同一個包

AllTests.java

public class AllTests extends TestSuite { 

    public static Test suite() { 
     return new TestSuiteBuilder(AllTests.class).includePackages("./src/com.ni.mypaint.test","./src/com.ni.mpaint.test").build(); 
       /* .includeAllPackagesUnderHere() 
       .build();*/ 
    } 

是對這個測試包中的代碼和位置是否正確?

回答

0

那麼,肯定會忽略該調用的軟件包列表的'/ src /'部分。無論如何,運行測試的最簡單和最靈活的方法是確保所有測試都位於AllTests所在的子包中(例如com.app.myapp.test.tests),並將其用於套件:

public static Test suite() { 
    return new TestSuiteBuilder(AllTests.class) 
      .includeAllPackagesUnderHere().build(); 
} 

確保您的測試單獨運行,沒有套件跑步者 - 如果套件設置錯誤開始,套件將無法檢測到您的測試。

(這比明確列出包的名稱,因爲它更輕便越好 - 你可以不破壞它,例如重命名您的測試包。)response.but問題還是.......我

+0

感謝UR已經寫了測試tuite,因爲你說的博韋,我無法在同一個軟件包中運行第二個測試用例。當我運行第一個測試用例時,它說測試崩潰了。兩個測試用例均成功運行。 你可以請給我的解決方案.....在此先感謝。 – siri 2010-04-13 17:30:52

+0

如果它墜毀,追溯是什麼? – 2010-04-13 21:52:57