【发布时间】:2013-03-20 14:04:14
【问题描述】:
我正在尝试将 mockito 与 scalatest 一起使用,但是我的 mock 总是返回 null。它是一个简单的测试,但是对 post 的调用没有返回我期望的对象(someObj3),而是返回 null。任何想法发生了什么? Scala 中是否还有等效的 API 允许我在创建期望时传递特定类或类型的任何参数?
@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。
标签: scala junit mockito scalatest