package org.hy.common.report.junit.append; import java.util.ArrayList; import java.util.List; import org.hy.common.Help; import org.hy.common.StringHelp; import org.hy.common.report.junit.append.bean.AppendComplex01; import org.hy.common.report.junit.append.bean.AppendComplex02; import org.hy.common.report.junit.append.bean.AppendComplex03; import org.hy.common.xml.XJava; /** * 测试数据的生成器 * * @author ZhengWei(HY) * @createDate 2017-10-26 * @version v1.0 */ public class DatasMaker { public List<AppendComplex01> makeAppendComplex01() { List<AppendComplex01> v_Datas = new ArrayList<AppendComplex01>(); for (int i=1; i<=1; i++) { String v_No = StringHelp.lpad(i ,3 ,"0"); AppendComplex01 v_Data = new AppendComplex01(); v_Data.setNumber( "N" + v_No); v_Data.setType( "T" + v_No); v_Data.setChineseName("C" + v_No); v_Data.setName( "E" + v_No); v_Data.setSize( i); v_Datas.add(v_Data); } return v_Datas; } public List<AppendComplex02> makeAppendComplex02() { List<AppendComplex02> v_Datas = new ArrayList<AppendComplex02>(); for (int i=1; i<=3; i++) { String v_No = StringHelp.lpad(i ,3 ,"0"); AppendComplex02 v_Data = new AppendComplex02(); v_Data.setNumber( "N" + v_No); v_Data.setEnglishName("E" + v_No); v_Data.setChineseName("C" + v_No); v_Data.setRetailNo( "R" + v_No); v_Data.setImageNo( "I" + v_No); v_Data.setSize( i); v_Datas.add(v_Data); } return v_Datas; } public List<AppendComplex03> makeAppendComplex03() { List<AppendComplex03> v_Datas = new ArrayList<AppendComplex03>(); for (int i=1; i<=3; i++) { String v_No = StringHelp.lpad(i ,3 ,"0"); AppendComplex03 v_Data = new AppendComplex03(); v_Data.setQty( "Q" + v_No); v_Data.setTypeName("T" + v_No); v_Data.setRemark( "R" + v_No); v_Data.setLength( i); v_Data.setWidth( Help.multiply(i ,100)); v_Data.setHeight( Help.multiply(i ,60)); v_Data.setNet( Help.multiply(i ,10)); v_Data.setRt( Help.multiply(i ,30)); v_Data.setGross( Help.multiply(i ,Math.PI)); // 在模板上可设置显示的小数位数 v_Data.setQcode(XJava.getParam("QCodeImagePath").getValue() + i + ".png"); v_Datas.add(v_Data); } return v_Datas; } }