Spring上下文编译时验证

时间:2015-09-24 17:52:27

标签: java spring maven spring-mvc testing

是否有任何工具或maven插件可以在编译时或maven构建执行期间验证Spring上下文?

我理解在没有app启动的情况下检查上下文的完整正确性并不容易,但是检查一些简单的情况会很好,例如,如果你在xml上下文中定义一个bean然后bean class必须存在于classpath中。

1 个答案:

答案 0 :(得分:3)

每个Spring Guide都包含这样的健全性测试。

对于Spring MVC应该用MockMvc测试进行测试。要验证Spring配置是否正常,您可以针对URL创建完整上下文和触发请求,并覆盖验证+所有Spring连接。这种测试在测试期间执行。

这样的事情:

public void setupViewPager(ViewPager viewPager) {

    FragmentManager cfManager=getChildFragmentManager();
    viewPagerAdapter = new ViewPagerAdapter(cfManager);

   // viewPagerAdapter = new ViewPagerAdapter(getActivity().getSupportFragmentManager());
    viewPagerAdapter.addFragment(new EntertainmentWallpaperFragment(), getString(R.string.title_entertainment_wallpapers));
    viewPagerAdapter.addFragment(new EntertainmentMusicFragment(), getString(R.string.title_entertainment_music));
    viewPagerAdapter.addFragment(new EntertainmentGamesFragment(), getString(R.string.title_entertainment_games));
    viewPagerAdapter.addFragment(new EntertainmentEBooksFragment(), getString(R.string.title_entertainment_ebooks));
    viewPagerAdapter.addFragment(new EntertainmentAppsFragment(), getString(R.string.title_entertainment_apps));
    viewPager.setAdapter(viewPagerAdapter);
}