Concordion класс не может вызвать сервис боб NullPointerExeption:Concordion класс не может вызвать сервис боб NullPointerExeption
ConcordionFixtureclass является:
@RunWith(ConcordionRunner.class)
@ContextConfiguration(locations = "file:src/main/webapp/WEB-INF/spring/root-context.xml")
@ContextConfiguration(locations = "/test-config.xml")
public class SplittingNamesFixtureTest {
@Autowired
UserController service;
public UserController user = new UserController();
@Test
public void testDisplayAddress() {
String res = "Hajar";
String pren = service.getPrenom();
assertTrue(pren.compareTo(res) == 0);
}
@Before
public String giveNom(){
String pren = service.getPrenom();
return pren;
}
public Result split(String fullName) {
Result result = new Result();
String[] words = fullName.split(" ");
result.firstName = words[0];
String pren = service.getPrenom();
result.lastName = pren;
return result;
}
class Result {
public String firstName;
public String lastName;
}
public String getGreeting() {
return "Hello World!";
}
}
и: тест-config.xml
<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 это:
@ContextConfiguration(locations = "/test-config.xml")
public class UserController {
@Autowired
UserService userservice;
public String getPrenom(){
return userservice.findByUserName();
}
}
проблема: класс Concordion не может вызвать службу bean NullPointerExeption все время в SplittingNamesFixtureTest class line: String pren = service.getPrenom(); return NullPointerExeption plzz help
Это работа, когда я использую SpringifiedConcordionRunner из https://github.com/chiknrice/concordion-spring-runner Но у меня есть nullPointerExeption, когда я называю обслуживание боба от моего контроллера: общественный Строка getPrenom() { возвращения UserService. findByUserName(); } Пользовательский сервис bean is null – HMI
Я не знаю, где проблема. У вас есть идея plz? – HMI
Я решил проблему, объявив seviceBean в своем test-config.xml – HMI