При запуске тестов с MockMvc получаю ошибку: java.lang.NoClassDefFoundError: org.springframework.web.servlet.DispatcherServlet, как ее исправить?
@SpringBootTest
@ContextConfiguration(classes = [Application.class])
@WebAppConfiguration
class MyTest extends Specification {
@Autowired
private WebApplicationContext wac
private MockMvc mockMvc
def setup() {
mockMvc = MockMvcBuilders
.webAppContextSetup(wac)
.build()
}
def "my test"() {
when:
def result = mockMvc.perform(get("/main"))
then:
result.andExpect(status().isOk())
}
}
Исключение java.lang.NoClassDefFoundError
возникает, как правило, когда у Вас во время компиляции класс есть в classpath, а во время выполнения его нет. Решается добавлением корректных зависимостей в classpath запускаемого приложения.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Во всех учебниках и уроках что я читал, всегда пишут что первым выполнится тот оператор в выражении, у которого больше приоритетИ вроде бы это...