2012-02-16 56 views
2

我得到了一個正在測試的應用程序項目和一個測試應用程序項目(在Android上)。如何使用eclipse android-junit啓動配置從測試應用程序中排除測試

我的測試應用程序包含很多測試,但我想找到一種機制,從測試啓動(從Eclipse啓動)中排除測試或測試類。我知道我可以在命令行中排除基於註釋的測試,或者使用ant來排除類,但是我沒有這種配置並希望直接從eclipse中排除它們)。

是否可以使用eclipse android-junit啓動配置從測試應用程序中排除測試或一堆測試?

在此先感謝!

回答

1

您可以使用註釋@SmallTest,@MediumTest@LargeTest並創建用於啓動不同測試的不同配置。請參閱this文檔。

+0

當然,但在日食? – Snicolas 2012-02-20 13:50:58

+0

你是什麼意思「在月食」?所有這些都可以在eclipse中完成。 – Jin35 2012-02-20 14:21:00

+0

但是如何在eclipse中通過註釋表達過濾器?在啓動測試嚮導中沒有選項 – Snicolas 2012-02-20 14:31:25

5

Android JUnit Test啓動配置缺乏僅支持配置運行所有測試或單個測試類的功能。

另外,我們可以在項目構建時通過在Eclipse中配置項目構建路徑來右鍵單擊測試項目,然後轉到在項目構建時包含/排除特定測試源文件,而不是在junit運行時間之前包含/排除測試構建路徑 - 配置構建路徑,在源選項卡中,編輯排除部分並添加多個測試源文件,這將從項目構建路徑中排除測試源文件,並在開始運行Android JUnit測試時排除它們: enter image description here

+0

+10的建議,但它不是我正在尋找。 Thx回答 – Snicolas 2012-02-22 09:51:41

+0

醜,但很好的黑客。感謝您的想法! :) – 2014-01-24 16:44:30

0

我認爲testSuite類會做的。它旨在幫助組織測試。

請參考apiDemos測試中的示例代碼並閱讀相應的文檔。祝你好運。

+0

對不起,但我正在尋找一種方法來自動排除基於註釋的測試。這個解決方案與其他解決方案一樣可行,但不是自動的。 – Snicolas 2012-02-27 06:45:43