7
주석을 사용하여 응용 프로그램 컨텍스트 위치를 지정하는 테스트를 작성했습니다. 그런 다음 테스트에 내 DAO를 autowire. 내가 테스트를 실행하면NoSuchMethodError with Spring MutableValues
@ContextConfiguration(locations = {"file:service/src/main/webapp/WEB-INF/applicationContext.xml"})
public class MyTest extends AbstractTestNGSpringContextTests {
@Autowired
protected MyDao myDao;
private PlatformTransactionManager transactionManager;
private TransactionTemplate transactionTemplate;
@Test
public void shouldSaveEntityToDb() {
transactionTemplate.execute(new TransactionCallbackWithoutResult() {
protected void doInTransactionWithoutResult(TransactionStatus status) {
Entity entity = new Entity();
//test
myDao.save(entity)
//assert
assertNotNull(entity.getId());
}
});
}
난 애플리케이션 컨텍스트를로드 할 수 없다는 내용의 예외가하고 귀결 :
Caused by: java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
어디서 왜, 찾기 시작하는 아무 생각이 없다 이 오류가 발생하고 어떻게 해결할 수 있습니까? 정보 springframework 3.0.2.RELEASE, 최대 절전 모드 3.4.0.GA, testng 5.9
고마워요!
당신이 맞습니다. 저는 프로젝트 2.5.6에 의존하고있었습니다. – jakob