簡體   English   中英

如何使用gradle robolectric插件忽略測試失敗?

[英]How can I ignore test failures with the gradle robolectric plugin?

我正在使用robolectric-gradle-plugin進行robolectric單元測試。 我不想在失敗的測試中失敗。 在Surefire Maven插件中,是否有一種方法可以使DSL或屬性不會在構建上失敗,類似於-DtestFailureIgnore=true

我試過了:

robolectric {
    ignoreFailures = true
}

robolectric {
    ignoreFailure = true
}

和命令行上的-DignoreFailure=true

我似乎無法找到任何關於如何執行此操作的文檔,或者在源代碼中忽略測試的任何引用。

回答一個非常古老的問題,以便它可以幫助其他人碰到這里

testOptions {
    unitTests.all {
        setIgnoreFailures(true)
    }
}

如果有任何失敗的測試,我建議不要繼續構建APK。 但是如果你想在沒有測試的情況下構建一個APK,現在唯一的方法就是使用gradle build -x test [1]。 這將運行構建而不運行任何測試。

[1] http://www.gradle.org/docs/current/userguide/userguide_single.html#sec:excluding_tasks_from_the_command_line

嘗試沒有'='

robolectric {
    ignoreFailures true
}

暫無
暫無

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

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