Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mockito单元测试中的NullPointerException_Java_Spring Mvc_Springmockito - Fatal编程技术网

Java Mockito单元测试中的NullPointerException

Java Mockito单元测试中的NullPointerException,java,spring-mvc,springmockito,Java,Spring Mvc,Springmockito,我正在使用SpringMVC,使用hibernate和JPA配置,并使用Mockito对其进行测试。我得到了一个错误,但我不知道我错在哪里,为什么测试失败 @RunWith(MockitoJUnitRunner.class) public class StudentServiceTest { // @Autowired @Mock private StudentDAO studentDAO; @Mock private List<Student> studentS

我正在使用SpringMVC,使用hibernate和JPA配置,并使用Mockito对其进行测试。我得到了一个错误,但我不知道我错在哪里,为什么测试失败

@RunWith(MockitoJUnitRunner.class)
public class StudentServiceTest {
  // @Autowired
  @Mock
  private StudentDAO studentDAO;
  @Mock
  private List<Student> studentS = new ArrayList<Student>();
  @Before
  public void setUp() {
    MockitoAnnotations.initMocks(this);
    studentDAO = Mockito.mock(StudentDAO.class);
  }

  @Test
  public void insertTest() {
    System.out.println("Insert Student using When mockito");
    Student stu = new Student(1502, "studentName", "birdthDay", "birdthPlace", "admissionDay", 10f);
    doNothing().when(studentDAO).insert(Mockito.any(Student.class));
    studentDAO.insert(stu);
    Student studenl = new Student();
    when(studentDAO.getStudentByStudentNumber(Mockito.anyInt())).thenReturn(Mockito.any(Student.class));
    studenl = studentDAO.getStudentByStudentNumber(stu.getStudentNumber());
    System.out.println(studenl);
    assertEquals(stu.getStudentNumber(), studenl.getStudentNumber());
    assertEquals(stu.getStudentName(), studenl.getStudentName());
    assertEquals(stu.getBirthDay(), studenl.getBirthDay());
    assertEquals(stu.getBirthPlace(), studenl.getBirthPlace());
    assertEquals(stu.getAdmissionDay(), studenl.getAdmissionDay());
    assertEquals(stu.getScore(), studenl.getScore());
  }

请复制并粘贴您的异常文本,而不是强迫人们阅读屏幕截图。至于错误,堆栈跟踪显示第60行出现
NullPointerException
。您的代码段中哪一行是第60行?哪一行是第60行?请复制并粘贴您的异常文本,而不是强迫人们阅读屏幕截图。至于错误,堆栈跟踪显示第60行出现
NullPointerException
。代码段中的哪一行是第60行?哪一行是第60行?
java.lang.NullPointerException
  at com.ids.demo.test.service.StudentServiceTest.insertTest(StudentServiceTest.java:60)