我有以下案例类:
case class User(username:String, createdDate:DateTime)
和一个要测试的课程:
class UserDAO{
def registerUser(user:User)
}
我想验证使用registerUser
的输入用户调用username="myusername"
。基于此文档https://mockito.googlecode.com/hg-history/1.7/javadoc/org/mockito/Matchers.html,我想出了这样的代码:
verify(userDAO).registerUser(User(eq("myusername"),any[DateTime]))
然而它不对,我在编译时遇到错误。
错误为Type mismatch, expected UUID actual Boolean
答案 0 :(得分:0)
我通过使用不同的方法解决了我的问题。我使用capture
模拟对象的输入参数,然后验证捕获的值。
http://docs.mockito.googlecode.com/hg/org/mockito/ArgumentCaptor.html