我有一个问题,我想用junit测试spring数据。我用弹簧数据的JPA使用JUnit 4:春季数据和junit
这是我的测试类
@ContextConfiguration(locations={"classpath*:applicationContext.xml"})
@Transactional
@RunWith(SpringJUnit4ClassRunner.class)
public class EquipementServiceTest1 {
@Autowired
IEquipementService equipmentservice;
@Before
public void setUp() throws Exception {
equipmentservice=new EquipementService();
}
@Test
public void testValidateEquipement() {
equipementEntity e =new equipementEntity();
e.setCode("10");
e.setLibelle("yyyy");
equipmentservice.validateEquipement(e);
}
@Test
public void testGetListEquipement() {
List<equipementEntity> list=new ArrayList<equipementEntity>();
list= equipmentservice.getListEquipement();
assertEquals(list.size(), 2);`enter code here`
}
@Service
public class EquipementService implements IEquipementService {
@Autowired
EquipementRepository equipementRepository;`enter code here
@Override
public List<equipementEntity> getListEquipement() {
return equipementRepository.findAll();
}
我有一个空指针异常 非常感谢你
你究竟在哪里得到异常? – jny
这是我的日志显示java.lang.NullPointerException \t在app.services.equipementEntite.EquipementService.getListEquipement(EquipementService.java:29) \t在app.services.equipementEntite.EquipementServiceTest1.testGetListEquipement(EquipementServiceTest1.java:45) \t在sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法) \t at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) –