chaizhichao002 2015-02-07 01:59 采纳率: 0%
浏览 736

shiro的Testing怎么用?

dao层:
if(SecurityUtils.getSubject().hasRole("role_case_agent")){
buf.append("SELECT * FROM (SELECT t1.*, t2.receive_document_num, t2.case_title, t3.agent_department, t4.department_id FROM borrow_management_audit_info t1 LEFT JOIN case_audit_info t2 ON t1.case_id = t2.id LEFT JOIN document_base_info t3 ON t1.document_id = t3.id LEFT JOIN pos_department t4 ON t3.agent_department = t4.short_name WHERE (borrow_status = '6' OR borrow_status = '7' OR borrow_status = '9') AND operator_read_status = '0' AND operator_username = '")
.append(username)
.append("'")
.append(term.addEqual(borrowManagementAuditInfo.getDepartmentId(), "t4.department_id"))
.append(" ) a WHERE 1 = 1");
}
请问: 如何才能在写单元测试类的时候让进入到上面的if中(if中用到了shiro授权)?
补充:我查了许多shiro的资料,都是说如何进行hasRole,但是没有说如何将shiro中的subject和roles进行关联。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求差集那个函数有问题,有无佬可以解决
    • ¥15 【提问】基于Invest的水源涵养
    • ¥20 微信网友居然可以通过vx号找到我绑的手机号
    • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
    • ¥15 解riccati方程组
    • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
    • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
    • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
    • ¥50 树莓派安卓APK系统签名
    • ¥65 汇编语言除法溢出问题