0

我正在尝试使用 Junit-5 和 mockito 为 android 编写一个单元测试用例但是当有一个返回语句时如何为这种函数编写测试用例

```public void doSomething() {
        if (isTrue()) {
            return;
        }
        some other code 
}```
4

1 回答 1

0

由于您的方法的返回类型是void,因此您只能测试行为而不能测试状态。

如果您的方法正在协调对其他对象(协作者)的其他方法的调用,您可以使用 Mockito 来验证与另一个(模拟)对象的交互是否发生。

如果您的方法提前返回,您可以确保调用没有发生。

以下是一些可能有帮助的进一步阅读:

于 2021-08-20T06:11:49.283 回答