2014-02-21 71 views
9

我目前已將我的TeamCity實例設置爲在我的所有Android項目上運行connectedCheck。這很好,所有測試都運行並且一切都很好。除了連接檢查運行所有產品口味的所有測試。我目前有很多口味,所以這是浪費我的項目工作,因爲我真的沒有任何不同的代碼在口味。任何想法如何我可以讓connectedCheck只運行一種味道?Android gradle測試只有一種風味

+0

你找到一個解決方法呢?我也有興趣找到[某種分離](http://stackoverflow.com/questions/23046259/is-there-a-way-to-only-run-a-specific-set-of-tests-在-AN-Android的gradle這個項目)。 – Mendhak

+0

不,我不能再花時間調查這個問題。我目前的設置只是運行'connectedCheck'。我剛剛檢查了gradle構建任務。請參閱下面的答案。 – Kenneth

+0

我在[我的問題]上得到了答案(http://stackoverflow.com/a/23065258/974369);這不是太痛苦,但我使用了@ @ SmallTest和@ @ MediumTest的分離。 – Mendhak

回答

12

./gradlew connected[Flavor]DebugAndroidTest

0

我看到有一個新的任務,因爲我上次檢查了這個「connectedAndroidTestProductFalvor_buildvariant」。

我還沒有時間檢查此任務,但其描述顯示爲「在連接的設備上安裝並運行構建ProductFlavor_buildvariant的測試」。

當我能夠測試這個時,會發布結果。

9

./gradlew connectedBuildVariantAndroidTest

例子:

./gradlew connectedDevelopmentDebugAndroidTest

+0

這對我有用,但接受的答案沒有。看起來很奇怪。 – CorayThan

+1

這是正確的答案。通過檢查'./gradlew tasks'進行驗證 – vida

相關問題