2016-08-11 33 views
1

我已經注意到,只是沒有一種方法,使我的測試可行的所有可能的設備,主要是Facebook登錄,因爲我提到here.排除某個測試設備的

話雖這麼說,是有辦法基於其運行的設備自動跳過測試?我知道我可以使用@Suppress在每臺設備上跳過它,但有沒有方法可以定義何時跳過?

回答

0

AndroidJUnitRunnerhttps://developer.android.com/reference/android/support/test/runner/AndroidJUnitRunner.html)的文檔列出了一些有助於實現您的想法的功能。也就是說,有些交換機只用(-e annotation)或者沒有(-e notAnnotation)給定的註釋運行測試。

你可以註釋一些與@OnlySamsung,然後你的測試 - 這取決於你運行測試設備上 - 包括或使用所描述的過濾機制,排除那些:-e notAnnotation com.example.annotations.OnlySamsung