2016-08-25 5 views
0

Я насмешливо мой объект службы следующим образом:«когда thenReturn» не признал

enter image description here

Однако Intellij не решает ключевого слова when. Я не уверен, что это может быть. Я добавил все правильные зависимости в определении моей сборки. Что я делаю не так?

+0

Я мог бы смешивать свои рамки тестирования, но вам не нужно «test (« Создание списка тегов ... ») в {...}'? Может ли 'когда' быть не определено в контексте, который у вас есть? –

+2

Да, мне нужно было импортировать org.mockito.Mockito._'. –

ответ

2

Отсутствует импорт:

import org.mockito.Mockito._ 
+0

Примечание: Мне не нравится, что ScalaStyle жалуется на импорт '._', когда они так распространены. –

+0

Да, я подумал, что, смешивая в MockitoSugar, он бы разрешил все, но, очевидно, нет. –

0

Пожалуйста import org.mockito.Mockito._ как это было предложено @ Микаил, но если вы все еще не в состоянии разрешить проверку проблемы, если у вас есть org.scalatest.GivenWhenThen импорта где-нибудь и проверить, если вы, вероятно, расширяя его в классе тестового класса/базового теста. Удалите это. org.scalatest.GivenWhenThen trait имеет различную реализацию метода when.