使用 mockito 从 void 函数中获取局部变量的值
Get a value of a local variable from a void function using mockito
我有如下方法:
public void process {
ArrayList<String> data = new ArrayList<>();
...
...
}
data
是一个局部变量,我想在测试函数内部调用 myObject.process()
后访问它的值。有什么办法可以做到吗?
Mockito 无法访问由您的代码创建的局部变量。测试代码的唯一方法是检查该变量是否正在影响其他内容并验证该更改。这个答案应该能帮到你。
我有如下方法:
public void process {
ArrayList<String> data = new ArrayList<>();
...
...
}
data
是一个局部变量,我想在测试函数内部调用 myObject.process()
后访问它的值。有什么办法可以做到吗?
Mockito 无法访问由您的代码创建的局部变量。测试代码的唯一方法是检查该变量是否正在影响其他内容并验证该更改。这个答案应该能帮到你。