java - How to When/thenReturn 类的非属性方法
问题描述
我在一个类中有一个方法如下:
class Foo{
public void foo(){
Bar bar = new Bar();
String barResult = bar.something();
//code to test
}
}
请注意,这bar
不是Foo
类的属性。我需要编写一个测试用例,foo()
并且我需要一种方法来模拟bar.something()
.
例如:when(bar.something()).thenReturn('myresult');
但这是不可能的,因为bar
无法从测试类访问。我怎样才能做到这一点?
解决方案
推荐阅读
- django-forms - Django:在模型保存期间,将对象的当前用户分配给定义为 m2m 关系的所有者
- javascript - 获取从服务器托管的特定图像文件大小
- matlab - 如何在 Matlab 中对 EMG 数据生成平滑滤波包络
- python-3.x - 导入与python 3中的内置模块名称相同的模块
- c++ - 如何将字符串从make文件传递到c++程序
- python - 在使用拉长的过程打印前一行后,如何打印新行?
- c - 程序中的警告
- ruby-on-rails - Rails 传递嵌套属性但不保存关联对象
- azure-cognitive-search - Azure 搜索 - 搜索分数
- delphi - Delphi 中的 .Create 和 .Create() 有什么区别?