单元测试
- 单元测试是开发中很重要的一环,可以从一定程度上保证提测的质量
- 本框架支持Junit 以及其他的java单测框架
引入单元测试框架,以junit为例
在pom文件里加入这个maven坐标
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
</dependency>
Junit使用方法如下
- 在test模块的test目录下新建单测需要的类,并继承 MarsJunit
- 在单测的类里 需要做如下事情,请看示例
- 一定要注意看注释
/**
* 单测必须 继承 MarsJunit
* 必须添加MarsTest注解,startClass属性必配
*/
@MarsTest(startClass=启动类.class)
public class TestServiceTest extends MarsJunit {
// 正常使用注入,只可以注入MarsBean或者DAO
@MarsWrite("testService")
private TestService testService;
// 实现这个方法,并返回配置类对象
public MarsConfig getMarsConfig() {
return new DemoConfig();
}
/**** 下面的用法就是junit的用法 ****/
@Test
public void testSelectList(){
List<Map<String,Object>> list = testService.selectList();
for(Map<String,Object> map : list){
System.out.println(JSONObject.toJSONString(map));
}
Assert.assertNotNull(list);
}
@Test
public void testInsert(){
int i = testService.insert();
Assert.assertEquals(1,i);
}
}