java - junit4单元测试servletContext空指针异常
ringa_lee
ringa_lee 2017-04-18 10:00:47
0
1
827



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

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

ringa_lee
ringa_lee

ringa_lee

répondre à tous(1)
大家讲道理

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal