찾다

 >  Q&A  >  본문

java - junit4单元测试servletContext空指针异常



如果把获取WEB路径的注释掉,单元测试就正常

所以求助:如何配置单元测试避免servletContext空指针异常?

ringa_leeringa_lee2806일 전830

모든 응답(1)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-18 10:02:47

    webApplicationContextnull입니다.
    static의 정적 블록 내에서는 이 작업을 수행할 수 없습니다. spring을 사용하여 컨텍스트를 초기화하거나 ApplicationContext을 직접 초기화해야 합니다.
    이 예를 참고하세요.


    단위 테스트에는 WEB 환경이 없으며 모든 WEB 객체는 Mock에서 나옵니다. 얻고자 하는 매개변수가 무엇인지 미리 알아야 합니다. ServletContext을 통해 받으실 필요는 없습니다. 단위 테스트 환경에는 ServletContext 개체도 없습니다.

    회신하다
    0
  • 취소회신하다