![]() |
1
25
使用严格存根(Mockito的默认行为)调用
或者,您可以使用宽松的mocking,但这并不总是一个好主意-宽松的mocking允许冗余的stubing,并使您在测试中更容易出错,这可能会导致“生产”代码中未被注意到的错误:
|
![]() |
2
20
|
![]() |
3
10
mockito1和2没有相同的“严格”级别。
3个严格级别:
更多细节
这个
但是不管抛出的异常与消息相关联 似乎检查得太严了。 异常消息以某种方式证明:
因此,默认情况下禁止这样做似乎太过分了。
除了
举个例子:
[MockitoHint] FooTest (see javadoc for MockitoHint): [MockitoHint] 1. Unused -> at FooTest.foo(FooTest.java:19) [MockitoHint] 2. Unused -> at FooTest.foo(FooTest.java:21)
作为其他选择,您也可以使用
|
![]() |
4
-4
由于第一个答案出乎意料,我检查了以下内容:
它适用于mockito2.21.0。
:
问题似乎是Jupiter Mockito扩展将默认设置更改为
|
![]() |
mg610 · 如何开始C++单元测试 2 年前 |
![]() |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
![]() |
shilin agre · 在Python中测试修饰函数 3 年前 |
![]() |
SlipScout · Unittest只传递单个值,而不是获取多个值 3 年前 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 3 年前 |