unit-testing
-
如何断言具有 Java 记录的特性? 我在测试中有一段代码,使用Hamcrest 2.2检查结果列表是否包含某些属性: 是否有其他匹配器可用于实现与以前相同的匹配?或者我可以使用其他一些解决方法来使其与记录一起使用?
-
对调度程序进行单元测试有哪些策略? 这篇文章的开头是“单元测试多线程代码中的一些常见模式是什么?”,但我发现了一些关于SO,这些讨论普遍认为“It is Hard (TM)”和“It Depends (TM)”。因此,我认为缩小问题的范围会更有
-
如何按领域反思性地比较POJO 我基本上正在寻找一个单元测试框架,我可以用来比较不覆盖等于和有代码方法的POJO。我看了一下JUnit,Test NG和Mockito,但它们似乎并没有解决目的。 例如,考虑下面的代码: 现在我需要对
-
为什么 Mockito 的 mock 在应该返回 null 时返回 0? 当存在具有盒装类型属性的某个对象时,该属性的 getter 将返回 。但这应该返回 ,因为 boxed type 属性的默认值是 。这是什么问题?
-
TestNG 在@DataProvider方法中引发异常后跳过测试 我有点困惑。 如何让 TestNG 报告测试错误? 这只会导致测试跳过。该异常甚至不会被记录。将其移动到构造函数只会记录异常,但这还不够... 我想要一个大胖子错误消息。 目前,使用专用
-
路径测试和分支测试 你能解释一下Path和Branch测试之间的区别吗? 我在很多文章中读到过,但我仍然对这两篇文章感到困惑。 我在堆栈溢出中搜索,但我没有找到任何合适的答案,如果我重复这个问题,请通过提
-
使用 hamcrest 匹配 Map 包含不同类型的条目 假设我有一张地图: “Assert 类型中的方法 assertThat(T, Matcher) 不适用于参数(Map、Matcher>>>)” (以上是这里的解决方案: )
-
-
Generic Test harness for java.util.Map? 我有一个Map接口的自定义实现,它做了一些花哨的事情,比如函数的惰性求值。从外部构造后,实现应该看起来是不可变的(例如,不支持put()和putAll()方法) 我看起来它在最基本的条件
-
如何在 Gradle 中为单个测试类并行执行 JUnit 测试 我们有很多使用Spring的集成测试。我们不希望为每个测试创建单独的JVM进程(maxParallelForks选项),或者只在多模块项目中运行并行构建(--parallel)。 我们希望单个测试类并行执行测试,就像在
标签