Я пытаюсь написать Спок Framework вместо JUnit,Mocking Не работает в Спока Framework
испытаний Класс:
class StudentServiceSpec extends Specification{
@Shared def studentDao
@Shared def studentService
def setupSpec(){
studentDao = Mock(StudentDao)
studentService = new StudentService(studentDao)
}
def "Get Student Details Based on StudentId"(){
setup:
1*studentDao.getStudent(67) >> new Student()
when:
Response response = studentService.getStudent("67")
println "** Response "+response
println "** Response "+response.getEntity()
then:
response != null
}
}
Когда я запускаю выше код, используя Maven чистой установки команды, я получаю следующая ошибка.
Ошибка:
1*studentDao.getStudent(67) >>> new Student() (0 invocations)
Если я использую 0*studentDao.getStudent(67) >>> new Student()
Я Getting response.getEntity()
является null
Вы можете принять собственный ответ – kazanaki
ничего себе, ты спас мою ночь :) thx – radio