我想用scalatest使用mockito,但是我的模拟总是返回null。它是一个简单的测试,但是对post的调用没有返回我期望的对象(someObj3),而是返回null。任何想法发生了什么?在Scala中是否还有一个等效的API,在创建期望时允许我传递特定类或类型的任何参数?与Mockito和Scalatest匹配的参数
@Test def mockTestt = {
var mock:Someclass = Mockito.mock(classOf[Someclass]);
systemUnderTest.setSomeClass(mock)
when(mock.post(someObj1,someObj2))
.thenReturn(someObj3)
var status:String = systemUnderTest.isOpen(someObj1, someObj2)
Assert.assertTrue(status.equalsIgnoreCase("Enabled"))
}
你在哪里/如何定义'someObj3'?如果没有这个定义,它可能会工作,并返回null来不定义/设置'someObj3'。 – Walls 2013-03-20 19:55:17