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