是否有任何工具或maven插件可以在编译时或maven构建执行期间验证Spring上下文?
我理解在没有app启动的情况下检查上下文的完整正确性并不容易,但是检查一些简单的情况会很好,例如,如果你在xml上下文中定义一个bean然后bean class必须存在于classpath中。
答案 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);
}