返回类型为空时的单元测试保存方法

Teg*_*wih 0 java junit5 spring-boot-test

返回类型为空时,有什么方法可以在DAO层中为保存方法编写单元测试?我在春季启动项目中使用的是Junit Log4j。

我尝试了许多方法来断言它们。但是因为它们没有返回任何值,所以我无法断言它们。

And*_*eas 6

如果方法是void,则它具有副作用,否则将是无操作

因此,您调用该方法,然后检查是否发生了所需的副作用。

例如,setFoo(7)应该意味着getFoo()回报7,虽然单元测试简单的getter / setter方法是在浪费时间。

通常使用模拟对象来检测副作用,但这完全取决于预期的副作用。请参阅:模拟对象的目的是什么?