我们的项目很少有单元测试,其中断言作为 lambda 或消费者传递给测试类。示例如下。如何编写密码规则约束,例如识别断言并且不将方法标记为没有断言。当前使用 junit4:TestMethodWithoutAssertion
测试方法 :
@Test
public void testSuccessfulIdempotency(){
transportConsumerFlow.accept(Mockito.mock(TransRequest.class),
(t)->{
assertEquals(t, expectedResponseMessage);
});
}
在上面的示例中,断言实际上是存在且有效的。但是无法检测到 junit4:AssertMethod 的概念可能是因为它作为消费者存在,而不是在 Test 方法中直接调用。