junit新手求问下这段代码中方法如何测?

我就只想静静努力 发布于 2016/05/26 16:56
阅读 154
收藏 0
public class AdminAccessService {

@Autowired
private AdminAccessDao adminAccessDao;

@Autowired
private MenuDao menuDao;


public Map<String,Object> getAdminAccess(int adminId){
Map<String,Object> map=new HashMap<String,Object>();
List<AdminAccess> list=adminAccessDao.getAdminAccess(adminId);
int i=0;
for(;i<list.size();i++){
list.get(i).getMenu().setMenus(null);
list.get(i).getMenu().setParent(null);
}
map.put("adminAccessList", (list == null ? "" : (list.size()<=0 ? "": list)));
return map;
}

加载中
0
柏show
柏show

在对应的测试类上加


@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations={"classpath:spring-mvc.xml","classpath:spring-context.xml"})



类里面的方法加上



@Test



大概是这样



@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations={"classpath:spring-mvc.xml","classpath:spring-context.xml"})
public class AdminAccessServiceTest {

    @Autowired
    private AdminAccessService adminAccessService;
    
    /**
     * 测试
     */
    @Test
    public void test() {
		System.ou.println(adminAccessService.getAdminAccess(123));
    }
}





我就只想静静努力
我就只想静静努力
回复 @柏show : 怎么去断言啊?
我就只想静静努力
我就只想静静努力
回复 @柏show : 谢谢你了。 但是还是没弄成功。
柏show
柏show
回复 @我就只想静静努力 : 不是一样的么,你在test方法里面加个Map map = adminAccessService.getAdminAccess(123); 然后你在断言不就得了
我就只想静静努力
我就只想静静努力
首先谢谢您的回答了, 不过我目前还不用这么深入,就只做return map返回值的断言这种级别的测试。
0
我就只想静静努力
我就只想静静努力
过路的大牛给看看啊,谢谢了
返回顶部
顶部