65657


JavaEEで部署管理アプリを作成しております。  
新規部署登録処理のテストコードを作成しましたが、  
NullPointerExceptionエラーが発生してしまい、解除できず困っています。  
解決法を教えていただけたら助かります。（画像5枚）

[![画像の説明をここに入力](https://i.stack.imgur.com/CzZQ8.png)](https://i.stack.imgur.com/CzZQ8.png)

[![画像の説明をここに入力](https://i.stack.imgur.com/nsEp6.png)](https://i.stack.imgur.com/nsEp6.png)

[![画像の説明をここに入力](https://i.stack.imgur.com/nCS1w.png)](https://i.stack.imgur.com/nCS1w.png)

[![画像の説明をここに入力](https://i.stack.imgur.com/nwQsR.png)](https://i.stack.imgur.com/nwQsR.png)

[![画像の説明をここに入力](https://i.stack.imgur.com/XljmC.png)](https://i.stack.imgur.com/XljmC.png)


CC BY-SA 4.0
2020-04-15T04:47:40.613
65633
2020-04-15T23:32:38.953
question
java-ee jsf
JavaEE/JSF/Mock/NullPointerExceptionエラーを解除したい


getResouceBundle内で利用されているcontextもしくはcontext.getApplicationの戻り値のいずれかがNullだからでは？  
Unitテストでの実行とのことで、本来JSFがうめてくれるcontextが空なのかと思います。  
テストの実行範囲を絞って（また、しぼれるようにメソッドを適切に分割して）実施するか、contextをモックオブジェクトで置き換える、置き換えているのなら、getApplicationがnullを返さないように差配する必要があります。  
また、nullで返す可能性がある箇所でメソッドの多段呼び(α.getA.doB.doC)のような書き方は微妙かと、α、A,Bのどれがnullかスタックトレースからわからないので。  
この実装をしていても、今回のようにnullがでてくる場合、デバッガで実行するか、行を分けて書いて一度実行。どれがnullかを切り分ければ、答えは早いかと。


CC BY-SA 4.0
2020-04-15T23:32:38.953
65657
2020-04-15T23:32:38.953
10174
65633
answer