簡體   English   中英

排除基於設備的測試

[英]Excluding a test based on device

我注意到沒有辦法讓我的測試在所有可能的設備上都可行,主要是因為我在這里提到的Facebook登錄

話雖如此,有沒有辦法根據運行的設備自動跳過測試? 我知道我可以使用@Suppress在每台設備上跳過它,但有沒有辦法定義何時跳過?

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

您可以使用@OnlySamsung注釋一些測試,然后 - 根據您運行測試的設備 - 使用所描述的過濾機制包含或排除那些: -e notAnnotation com.example.annotations.OnlySamsung

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM