Я пытаюсь смоделировать объект RabbitMQ ConnectionFactory, чтобы вернуть смоделированное соединение, используя scalatest и mockito. Ниже приведен пример теста, который я использую:
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 всегда печатает "ноль". Я очень новичок в использовании этих технологий вместе, и мне было интересно, есть ли у кого-нибудь какой-либо совет или может сообщить мне, если я делаю что-то не так. Заранее спасибо!