Concordion类无法调用服务bean NullPointerExeption:
ConcordionFixtureclass是:
$uibModalInstance is not defined
和:test-config.xml
@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!";
}
}
和UserController.java是:
<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>
问题是:Concordion类不能一直调用服务bean NullPointerExeption
在SplittingNamesFixtureTest类中:String pren = service.getPrenom();返回NullPointerExeption
plzz帮助
答案 0 :(得分:0)
Concordion不提供本机Spring支持。您将需要一个自定义的Concordion Spring Runner,例如https://github.com/chiknrice/concordion-spring-runner。
这可能会在支持JUnit 5时发生变化。请参阅http://concordion.org/integrations/java/markdown/#spring。