0
点赞
收藏
分享

微信扫一扫

java程序员你的优越感从哪里来?

素的盐 2023-05-18 阅读 98

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);

}
举报

相关推荐

0 条评论