【发布时间】:2018-07-19 11:13:55
【问题描述】:
我正在尝试为以下文件编写单元测试用例。
RoleDataController.Java
@RestController
@RequestMapping("/updateRoleData")
public class RoleDataController extends ControllerBase {
@Autowired
public EntityManager entityManager;
public Session session = entityManager.unwrap(Session.class);
RoleData _roleData = new RoleData();
@RequestMapping("/getRoleData")
public String findRoleData(){
List roleList =_roleData.findRoleData(session,123456);
return JsonHelper.toJson(roleList);
}
}
RoleDataControllerTest.java
public class RoleDataControllerTest {
RoleData _roleData = new RoleData();
@Autowired
public EntityManager entityManager;
public Session session = entityManager.unwrap(Session.class);
@Test
public void findRoleData() throws Exception {
List roleList =_roleData.findRoleData(session, 123456);
Assert.assertNotNull(roleList);
}
}
我在下面的行中得到 NullPointerException
public Session session = entityManager.unwrap(Session.class);
请帮忙解决这个问题。
【问题讨论】:
-
您缺少
@SpringBootTest注释。这是一个示例:docs.spring.io/spring-boot/docs/current/reference/html/…
标签: spring-boot intellij-idea junit