java - 我的 Junit 测试给出了 java.lang.NullPointerException
问题描述
这是测试类,它最初运行得很好,但是在修复了 javax 验证的一些错误之后,它开始给出错误
**实际上我是 JUnit 测试的新手,对我遇到的这个错误感到非常困惑。错误,空指针异常。请我很感激我有些可以引导我解决问题**
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
class NhSystemApplicationTests {
@Autowired
private UserService userService;
@Autowired
private TaskService taskService;
@Before(value = "")
public void initDb() {
{
User newUser = new User("testUser@mail.com", "testUser", "****");
userService.createUser(newUser);
}
{
User newUser = new User("testAdmin@mail.com", "testUser", "*****");
userService.createUser(newUser);
}
Task userTask = new Task("02/01/2018", "00:11", "11:00", "You need to work Today");
User user = userService.findOne("testUser@mail.com");
taskService.addTask(userTask, user);
}
@Test
public void testUser() {
User user = userService.findOne("testUser@mail.com");
assertNotNull(user);
User admin= userService.findOne("testAdmin@mail.com");
assertEquals(admin.getEmail(), "testAdmin@mail.com");
}
@Test
public void testTask() {
User user = userService.findOne("testUser@mail.com");
List<Task> task = taskService.findUserTask(user);
assertNotNull(task);
}
}
解决方案
推荐阅读
- javascript - 如何映射和过滤对象数组?
- python - 从熊猫数据框创建边缘列表非常慢
- sql - 按列显示数据
- python - 验证键盘输入仅支持 Python 中的单词
- java - 尝试在空对象引用错误时调用虚拟方法“void android.widget.Button.setEnabled(boolean)”
- django - 为某个类别中的每个作者选择页数最少的书
- mysql - 不显示哪个条目具有不需要的值的名称
- php - Laravel 5.8 请求值为 null 而不是默认值
- javascript - 我将如何获得选定的 div 元素颜色变化并将每个选定的 Div elem 存储在 ReactJS 中?
- python - 如何使用 python regex 解析此日志并使用 pandas 导出到 excel(可选)?