首页 > 解决方案 > 我的 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);
    }

    }

这是错误 java.lang.NullPointerException 的图像 堆栈跟踪

标签: javamaventestingjunit

解决方案


推荐阅读