Ale*_*exR 35
编辑
虽然自从我给出这个答案已经很多年了,但我决定添加以下内容以使答案更加完整.
false在某些条件下返回但应该返回true.您可以使用AspectJ解决此问题.可以使用AspectJ来强制执行某些(设计)规则.
在类中注入Mocks,否则将使用new创建新实例.假设你有这个代码:
public void sendInvitationEmail(String address) {
InvitationEmail email = new InvitationEmail();
email.sendTo(address).send();
}
Run Code Online (Sandbox Code Playgroud)
并需要email通过模拟替换.然后你可以使用Aspect(@Pointcut("call(InvitationEmail.new(..))")
)来"注入"模拟.- @参见Daniel Roop的博客JMock和AspectJ,以及Spring Roo的@MockStaticEntityMethods(使用Spring Aspect的模拟静态方法)
| 归档时间: |
|
| 查看次数: |
15756 次 |
| 最近记录: |