mybatis-generator没有自动生成代码和Junit测试controller

本来mybatis的generator想要自动生成增删改的,但是到后来语句就两个select,原因是数据中没有给字段加primary,就不会有删改增。

 

以及Controller的Junit测试

先导入包

//用来说明此测试类的运行者,这里用了 SpringJUnit4ClassRunner
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
//指定 Spring 配置信息的来源,支持指定 XML 文件位置或者 Spring 配置类名
@ContextConfiguration(locations = {"classpath:spring-mvc.xml","classpath:spring-mybatis.xml"})
//@Transactional
//这里的事务关联到配置文件中的事务控制器(transactionManager = "transactionManager"),同时//指定自动回滚(defaultRollback = true)。这样做操作的数据才不会污染数据库!
@Transactional 
public class BaseWebJunitTest {

}

在进行Junit的测试的时候,需要继承这个基础类。

public class UserTest extends BaseWebJunitTest {
    
    @Autowired
    private Shiro_UserMapper shiroMapper;
    
    @Test
    public void testPermission() {
        
        List<String> user =  shiroMapper.selectRoles("user1");
         System.out.println(user);
          System.out.println(shiroMapper.selectRoles("user1"));
//      }
    }
}

 

 

在配置Junit的时候突然会报错 Error configuring application listener of class org.springframework.web.context.ContextLoaderListener 
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 

这是我在使用maven的时候不小心的错误 

可能解决方案如下

解决方案:

打开工程属性对话框,到Deployment Assembly页面,点击Add–>Java Build Path Entries–>Next–>Maven Dependencies–>Finish–>Apply–>OK 

 

转载于:https://www.cnblogs.com/s1127736971/p/9644479.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值