如果把获取WEB路径的注释掉,单元测试就正常
所以求助:如何配置单元测试避免servletContext空指针异常?
大家讲道理2017-04-18 10:02:47
webApplicationContext
はnull
です。 static
の静的ブロック内でこれを行うことはできません。 spring
を使用してコンテキストを初期化するか、ApplicationContext
を自分で初期化する必要があります。
この例を参照してください。
単体テストには WEB
環境はなく、すべての WEB
オブジェクトは Mock
から取得されます。どのパラメータを取得したいのかを事前に知っておく必要があります。 ServletContext
を通じて取得する必要はありません。単体テスト環境には ServletContext
オブジェクトもありません。