目录
项目正式开发中,需要控制整个进度,以及每天需要分配的任务,所以需要用任务分配的表格来或者 jira 或者 禅道 分配任务,
整个宏观进度
每个模块 每天 那个人 做什么,执行什么在什么时间
每个模块的开发要求
精确到 一个模块一个模块今天做一些什么
需要填写文档
还有他妈的测试用例的编写和文档的书写
单元测试的书写
package com.baozun.web;
@RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试
@WebAppConfiguration
@ContextConfiguration
({"/spring/spring*.xml"}) //加载配置文件
@Transactional
//这里的事务关联到配置文件中的事务控制器(transactionManager = "transactionManager"),同时//指定自动回滚(defaultRollback = true)。这样做操作的数据才不会污染数据库!
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
public class BonusSaleInfoControllerTest {
public final Logger logger = LoggerFactory.getLogger(this.getClass());
// 模拟request,response
private MockHttpServletRequest request;
private MockHttpServletResponse response;
public static final String AttributeNameUsername ="username";
// 执行测试方法之前初始化模拟request,response
@Before
public void setUp(){
request = new MockHttpServletRequest();
request.setCharacterEncoding("UTF-8");
response = new MockHttpServletResponse();
request.setAttribute(AttributeNameUsername,"demoTest");
}
@Autowired
private BonusSaleInfoController bonusSaleInfoController;
@Test
public void getBonusList() throws Exception {
Long starTime=System.currentTimeMillis();
ParamVo paramVo=new ParamVo();
paramVo.setPageIndex(1);
ResponseMessage responseMessage= bonusSaleInfoController.getBonusList(paramVo);
Long endtiem=System.currentTimeMillis();
System.out.println(endtiem-starTime);
logger.info(String.valueOf(endtiem-starTime));
assertEquals(100000,responseMessage.getCode());
}
}