You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
By clicking “Sign up for GitHub”, you agree to our
terms of service
and
privacy statement
. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
PrivateAccessor.set(demo, "demoService", new DemoService())
确实这样更简洁。
至于增加注解增加理解的话,🤔 其实TestableMock本身api就很分散(注解、InvokeMatcher、InvokeVerifier等)不像Mockito一个门面囊括众多api
嵌套关系的注入用set的很麻烦,而且如果成员变量有jsr规范的注解,自动注入不香么
被测试类的成员应该注入mock实例,类似这样
DemoService demoService = TestableMock.mock(DemoService.class)
而不是显示new出来的实例,这么set可能有歧义
不得不说TestableMock很优秀 解决了代理模式类mock框架解决不了的很多问题👍