1.在pom文件中添加依赖
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>compile</scope> </dependency> </dependencies>
2.在src下的main的同级目录下创建test目录,test里面的目录最好同main下的目录,以便于识别
3.在测试类下加入注解
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:spring.xml", "classpath:spring-mvc.xml", "classpath:spring-hibernate.xml", "classpath:spring-redis.xml", "classpath:spring-schedule.xml", "classpath:spring-hibernate-dynamic.xml"})
@Transactional
4.主动注入
@Resource(name = "baseDao") private BaseDao baseDao;
5.在要测试的方法上标注
@Test
方法的返回值要为void
注:方法逻辑需要的参数自己给出对应的值
@Test
public void getvoucherList() {
List InvoiceDetail = new ArrayList();
String startDate = "2023-05-06";
String endDate = "2023-05-10";
List<Map> maps = baseDao.selectMapsBySQL("select id from cs_dzd_info where tax_num = ? and create_time>= ? and create_time <= ?", Arrays.asList("测试数据", startDate, endDate));
for (int i = 0; i < maps.size(); i++) {
Integer id = (Integer) maps.get(i).get("id");
Map eInvoiceId = new HashMap();
eInvoiceId.put("eInvoiceId", "electronic_dzdz_" + String.valueOf(id));
InvoiceDetail.add(eInvoiceId);
}
System.out.println(InvoiceDetail);
}









