package org.hy.common.report.junit.zxing; import java.util.ArrayList; import java.util.List; import org.hy.common.StringHelp; import org.hy.common.report.ExcelHelp; import org.hy.common.report.ReportHelp; import org.hy.common.report.bean.RTemplate; import org.hy.common.report.error.RTemplateException; import org.hy.common.report.junit.JUBase; import org.hy.common.xml.XJava; import org.hy.common.xml.annotation.XType; import org.hy.common.xml.annotation.Xjava; import org.junit.FixMethodOrder; import org.junit.Test; import org.junit.runners.MethodSorters; /** * 测试单元:二维码、条形码的报表演示 * * @author ZhengWei(HY) * @createDate 2017-10-30 * @version v1.0 */ @Xjava(value=XType.XML) @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class JU_ZXing implements JUBase<ZXingData> { private static boolean $isInit = false; public JU_ZXing() throws Exception { if ( !$isInit ) { $isInit = true; XJava.parserAnnotation(this.getClass().getName()); } } public List<ZXingData> getDatas(int i_DataSize) { List<ZXingData> v_Ret = new ArrayList<ZXingData>(); for (int i=0; i<i_DataSize; i++) { ZXingData v_Bean = new ZXingData(); v_Bean.setZxing2D(StringHelp.getUUID()); v_Bean.setZxing1D("" + (i * 314)); v_Ret.add(v_Bean); } return v_Ret; } @Test public void test_ZXing() throws RTemplateException { RTemplate v_RTemplate = (RTemplate)XJava.getObject("ReportZXing"); ExcelHelp.save(ReportHelp.toExcel(getDatas(10) ,v_RTemplate).getWorkbook() ,"C:\\Users\\ZhengWei\\Desktop\\二维码、条形码的报表演示.xlsx"); } }