Я настроил Junit 4 с Spring 3.2.8, где я использовал JDK 8. Вот мой класс тестового контроллера
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { WebConfig.class })
public class TManagerTest {
@Autowired
private TestManager testManager ;
@Test
public void test() {
this.testManager.getAll();
}
}`
Когда я пытаюсь запустить приложение, я получаю эту ошибку:
ASM ClassReader не удалось проанализировать файл класса - возможно, из-за новой версии файла класса Java, которая пока не поддерживается: file ././TManagerTest .java
Когда япроблема поиска Я обнаружил поддержку Spring 3.x вплоть до JDK 7. Поэтому он должен компилироваться с JDK 7, но мы можем использовать JRE 8.
Это правда?Если да, мой вопрос, когда я создаю классы с аннотированными @Service
, @Controller
и запускаю приложение, оно работает нормально.Почему ошибка возникает только с junit?Если это так, то он не должен работать с другими, кроме junit.
Если я хочу использовать пружину 3.2.8, с jdk 8.