我正在尝试使用 scalatest 和 mockito 模拟 RabbitMQ ConnectionFactory 对象以返回模拟连接。以下是我正在使用的示例测试:
class RabbitMQMockTest extends FunSuite with MockitoSugar {
test("RabbitMQ ConnectionFactory is correctly mocked") {
def connectionFactory = mock[ConnectionFactory]
def connection = mock[Connection]
when(connectionFactory.newConnection()).thenReturn(connection)
println(connectionFactory.newConnection())
assert(connectionFactory.newConnection() != null)
}
}
这总是失败,并且 println 语句总是打印“null”。我对一起使用这些技术非常陌生,想知道是否有人有任何建议或可以让我知道我是否做错了什么。提前致谢!