У меня была эта ошибка в проекте Kotlin, который использует MockMaker
, чтобы высмеивать не окончательные классы.
Решение состоит в том, чтобы изменить старый синтаксис на новый:
task createTestResources {
description = "Allows Mocking non-final classes and data classes in a Kotlin project"
doLast {
def mockMakerFile = new File("$projectDir/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker")
if (System.env.MOCK_MAKER != null) {
logger.info("Using MockMaker ${System.env.MOCK_MAKER}")
mockMakerFile.parentFile.mkdirs()
mockMakerFile.createNewFile()
mockMakerFile.write(System.env.MOCK_MAKER)
} else {
logger.info("Using default MockMaker")
}
}
}
Обратите внимание, что изменилось несколько вещей, в том числе добавление блока doLast
и удаление <<
из подписи задачи. Это работает для меня сейчас. Надеюсь, что это подходит и для вас: -)