问题标签 [google-truth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 真相忽略场
我正在寻找与 AssertJ 等效的 Guava Truth usingElementComparatorIgnoringFields 来忽略某些字段。
示例:
谢谢你的帮助。
google-truth - 导致项目其余部分降级到 guava android 的真相扩展
如果我将com.google.truth.extensions:truth-proto-extension:1.1
jar 添加到我的 bazel 工作区,它似乎完全从 中删除类com.google.guava:guava:28.2-jre
,导致错误,例如
你的文件说
这是否意味着除了 maven dep on 之外的任何东西com.google.guava:guava:28.2-jre
?如果没有,下一个最简单的解决方法是什么?
android - 未解决的参考:isFalse of truth library android with kotlin
我是 android 单元测试的新手。我添加了最新的谷歌真相库,但是当我尝试使用它时它仍然没有导入包。几个小时后,它突然奇迹般地开始工作了,我不知道是怎么回事。
然后我创建了另一个测试类,但在这个类中,我收到错误未解析的引用:isFalse,它在以前的测试类中工作得非常好。
所有依赖项:
}
// testImplementation "com.google.truth.extensions:truth-java8-extension:1.1.2"
}
运行良好的测试类: TestClass1
显示错误的测试类: TestClass2
我什至尝试过清理、重建项目并使缓存无效并重新启动。但没有收获。
现在我得到以下错误:
- 出了什么问题:任务“:app:processDebugAndroidTestManifest”执行失败。
无法解析配置“:app:debugAndroidTestRuntimeClasspath”的所有文件。找不到 com.google.truth.truth:1.1.2:。要求:项目:app
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
kotlin - 如何在任何条件下使用 assertThat?
如何编写以下断言:
与谷歌真相assertThat
?
unit-testing - 可以为我的域模型自动生成 truth.dev 主题吗?
我有点喜欢 Google 的Truth.dev 库。我在 Java 中有一个大型域模型,并且想在我自己的主题文件中为它们添加几个小的自定义断言。虽然每次都为主题创建样板有点痛苦,但默认情况下我希望有很多明显/直接的断言。
类似于AssertJ 的生成器项目。
例如,给定以下简单模型(我的模型要复杂得多):
我希望能够在不自己编写任何代码的情况下执行以下操作:
或者