recherche

Maison  >  Questions et réponses  >  le corps du texte

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



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

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

ringa_leeringa_lee2806 Il y a quelques jours829

répondre à tous(1)je répondrai

  • 大家讲道理

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

    webApplicationContext est null.
    Vous ne pouvez pas faire cela à l'intérieur d'un bloc statique dans static. Vous devez utiliser spring pour initialiser le contexte, ou initialiser ApplicationContext vous-même.
    Référez-vous à cet exemple.


    Les tests unitaires n'ont pas d'environnement WEB, et tous les WEB objets proviennent de Mock. Les paramètres que vous souhaitez obtenir doivent être connus à l'avance. Il n'est pas nécessaire de l'obtenir via ServletContext. L'environnement de test unitaire n'a pas non plus d'objets ServletContext.

    répondre
    0
  • Annulerrépondre