unit-testing - 在测试中捕获方法参数
问题描述
在我的测试中, InjectedClass 被模拟,因为它正在访问外部资源(参见下面的代码)。
我试图捕捉传递给injected.method2
.
我正在使用mockito,但我似乎找不到任何可以使用的东西。有“然后”模拟和“验证”测试,这些我不能使用。
是否有任何方法可以在模拟调用中捕获传入参数?
class RealClass() {
InjectedClass injected;
RealClass(this.injected);
void method1(argument) {
var newArgument = change(argument);
injected.method2(newArgument);
}
}
解决方案
推荐阅读
- powershell - Powershell一直循环直到条件为真然后继续
- postgresql - Postgres - 禁用查询的小写
- django - Apache 抛出 ERROR 500: Internal Server Error when GET from localhost/internal network
- z3 - 使用数据类型和 forall 在 SMT-LIB 中对小型编程语言进行建模和分析
- html - Big Cartel - 在我的每个类别中添加描述文本
- botframework - MS 团队中的速率限制 Bot 框架 - 需要说明
- python-3.x - 用 var/obj 类型初始化字典变量
- excel - 从 Excel 调用 Word 时出错:此项目中的宏已禁用
- reactjs - 使用 FlatList 和 Animated 使 Header 向下滚动 - React Native
- asp.net-mvc - ninject with datacontext 和需要在 MVC 中静态实现