2016-08-05 16 views
-1

Concordion 클래스를 호출 할 수 없습니다 테스트-config.xml에Concordion 클래스는 서비스 콩 NullPointerExeption 서비스 콩 NullPointerExeption 호출 할 수 없습니다

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="IgnoreUnresolvablePlaceholders" value="True"></property> 
    <property name="locations"> 
     <list> 
<!--    <value>classpath:test.properties</value> --> 

      <!-- List other property files here --> 
      <!-- value>mail.properties</value --> 
     </list> 
    </property> 
    </bean> 



<bean class="fr.teamnet.spec.UserController"></bean> 
<bean class="fr.teamnet.service.UserServiceImpl"></bean> 
</beans> 

및 UserController.java is :

@ContextConfiguration(locations = "/test-config.xml") 
public class UserController { 

@Autowired 
UserService userservice; 

public String getPrenom(){ 

    return userservice.findByUserName(); 
} 

} 

문제는 : Concordion 클래스가 SplittingNamesFixtureTest 클래스 라인의 항상 서비스 빈 NullPointerExeption을 호출 할 수 없습니다. String pren = service.getPrenom(); return NullPointerExeption plzz help

답변

0

Concordion은 기본 Spring 지원을 제공하지 않습니다. https://github.com/chiknrice/concordion-spring-runner과 같은 맞춤식 Concordion Spring Runner가 필요합니다.

JUnit 5가 지원되는 경우 변경 될 수 있습니다. http://concordion.org/integrations/java/markdown/#spring을 참조하십시오. 공공 문자열 getPrenom() { 반환 userservice : 내가 https://github.com/chiknrice/concordion-spring-runner 에서 SpringifiedConcordionRunner을 사용하지만 난 내 컨트롤러에서 서비스 빈을 호출 할 때 내가 nullPointerExeption이있을 때

+0

은 일입니다. findByUserName(); } userservice 빈은 null입니다 – HMI

+0

나는 어디에서 문제가 있는지 모르겠다. 어느 생각이있어? – HMI

+0

test-config.xml에 seviceBean을 선언하여이 문제를 해결했습니다. – HMI