[英]Java Truth OR assertion
如果滿足以下任何陳述,我想檢查 Java 真值斷言庫: 換句話說,我正在檢查strToCheck是否a OR 開頭包含 substring 123 ,或以@結尾。 Aka,如果適用 3 個條件中的任何一個。 我只是以斷言為例。 有沒有辦法用真理做邏輯或斷言? 我知道對於 Hamcrest,我們可以 ...
[英]Java Truth OR assertion
如果滿足以下任何陳述,我想檢查 Java 真值斷言庫: 換句話說,我正在檢查strToCheck是否a OR 開頭包含 substring 123 ,或以@結尾。 Aka,如果適用 3 個條件中的任何一個。 我只是以斷言為例。 有沒有辦法用真理做邏輯或斷言? 我知道對於 Hamcrest,我們可以 ...
[英]Possible to generate truth.dev Subjects for my domain model automaticly?
我有點喜歡 Google 的Truth.dev 庫。 我在 Java 中有一個大型域模型,並且想在我自己的主題文件中為它們添加幾個小的自定義斷言。 雖然每次都為 Subjects 創建樣板文件有點痛苦,但我希望默認情況下有很多明顯/直接的斷言。 類似於AssertJ 的生成器項目。 例如,給定以 ...
[英]Android Studio: Cannot import libraries JUnit and Truth
在為官方文檔中的單元測試創建 class 之后,我導入了 com.google.common.truth.Truth.assertThat和org.junit.Test庫,但 android studio 無法拾取它並顯示錯誤“無法解析符號“Truth” “和”無法解析符號“測試””。 在搜索解決 ...
[英]Truth extensions causing rest of project to downgrade to guava android
If I add the com.google.truth.extensions:truth-proto-extension:1.1 jar to my bazel workspace, it seems to totally nuke the classes from com.google.gu ...
[英]Truth ignore field
我正在尋找相當於 AssertJ 的 Guava Truth 使用ElementComparatorIgnoringFields 來忽略某些字段。 例子: 謝謝你的幫助。 ...
[英]How to check String equality in Google Truth assertions?
Truth.assertThat(actual).matches(expected)或Truth.assertThat(actual).isEqualTo(expected) ? 文檔說matches() 方法以正則表達式的形式接收字符串,但不確定字符串文字是否也有效? 這就是讓我感到困惑的原 ...
[英]Unsatisfiable version constraints with androidTestImplementation Google Truth 1.0 and implementation Google Guava 27.0.1
簡而言之我無法使用以下添加的依賴項構建最小的新Android Studio項目: 如何重現我就是這樣做的,但當然還有其他方法。 在Android Studio 3.5.2 中: 文件→新建→新建項目... 在創建新項目對話框中: 手機和平板電腦選項卡 →不添加活動→下一步名稱, Package 名稱 ...
[英]How to fix a split-package in test dependencies?
我創建了一個示例項目來解釋我遇到的問題。 我有使用兩個具有拆分包的依賴罐的測試。 在這種情況下,google-truth具有split-package。 的build.gradle 的src /主/爪哇/ module-info.java 的src /測試/ JAVA ...
[英]How to negate assertions with google truth
如果訂購了整數列表,則可以進行測試: 但是如何測試未訂購的產品呢? 有沒有辦法寫: 或更籠統地說,有沒有一種方法可以方便地否定真理? ...
[英]How can I override default failure message of a test in google.Truth?
我正在編寫一個斷言文檔不包含特定字符串的測試。 當測試失敗時,它會在表單中打印“實際”值 文檔很長。 最好不要打印它而只打印文檔的名稱。 我試過 assertWithMessage() 但它只添加一條消息,而不是替換默認消息。 ...
[英]Android Studio - Unresolved reference: truth
我正在嘗試將 Google Truth 框架包含在我的測試項目中。 我按照有關如何獲取項目設置的文檔進行操作。 這是來自我的應用程序的 build.gradle 文件: 同步過程成功完成。 然后我嘗試運行本地單元測試,例如: 我收到 Kotlin 編譯器錯誤:未解析的參考:真相 有幾點需 ...
[英]Android X + Truth + Guava test compile issue
我有一個 Android 庫(稱為api )gradle 模塊作為更大項目的一部分。 我剛剛將整個項目遷移到了 AndroidX。 我現在在api lib 上運行儀器測試時出現此錯誤: 如果我檢查debugAndroidTest變體的運行時類路徑: 我得到這個輸出。 我可以看到問題: ...
[英]How to compare two elements by using one of their attributes using Google Truth (Unit test)
我是 Google Truth 庫的新手,我想知道是否有一種方法可以通過僅使用它們的一個屬性來比較兩個元素。 我知道使用 AssertJ 可以做到這一點,所以我想知道使用 Truth 是否可以實現同樣的效果。 我想做類似的事情。 List list1 = Method1TocreateALis ...
[英]How to use custom comparator / diff in PAssert of PCollection
我有一個類似於下面轉換協議緩沖區消息的 PCollections 的代碼。 因為其中一些非常大,所以我不僅要測試它是否相等,還要打印差異在哪里。 我想使用提供打印差異的https://google.github.io/truth/fuzzy測試。 問題是: 如何在 PAssert 中使用 ...
[英]Android Studio : Cannot resolve symbol "Truth" (Truth library)
遇到這個要點后: https://gist.github.com/chemouna/00b10369eb1d5b00401b ,我注意到它使用的是Google Truth庫: https://google.github.io/truth/ 。 因此,我開始按照以下步驟在 Android Studi ...
[英]Use Truth to compare proto to string
有沒有一種方法可以使用Google Truth將原型與字符串進行比較? 我希望找到看起來像這樣的東西: ...
[英]Using Google Truth with Android text views
這也許很明顯,但是我似乎找不到更好的方法來解決這個問題。 我出於某些原因將我的項目從使用AssertJ切換到使用真相,這超出了此問題的范圍。 在AssertJ中,我可以輕松使用Android“類字符串”類。 例如,這在AssertJ中有效: 但是在Truth中,核心的Truth庫似 ...
[英]Testing frameworks: Is Google Truth a substitute for JUnit? How to I write test methods and test suites?
我遇到了Google Truth https://google.github.io/truth/,並想嘗試一下。 我閱讀了該站點上的信息,但仍然有一個基本問題。 真相是JUnit的替代品嗎? 我應該如何像在JUnit中一樣編寫@test方法和測試套件,並通過Jenkins自動執行測試執 ...
[英]Making assertions about elements in an Iterable
我有一個對象列表,我想對對象本身進行真相樣式的斷言,但是我看不出任何合理的方式來表達比相等斷言更復雜的東西。 我正在設想類似的東西: 假設“真相”中沒有此功能,那么表達這種東西的最“真相”方法是什么? 如果我知道列表中的哪個位置,我可以說: 但是(除了有點笨拙外)僅在我事先知 ...