@Autowired自動注入空ポインタ異常(Junitユニットテストで問題発生)
2972 ワード
私が使ったJunitテスト
書き方は以下の通りです.
@Component
public class Test_SSM {
@Autowired
private UserService userService;
@Test
public void show() {
System.out.println(userService);
}
}
テストshowメソッドを呼び出します
nullとして出力
このように変更するだけで、クラスの2行の注釈をテストします。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration( locations = "classpath:applicationContext.xml")
/*locations spring */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration( locations = "classpath:applicationContext.xml")
public class Test_SSM {
@Autowired
private UserService userService;
@Test
public void show() {
System.out.println(userService);
}
}