六、人脸识别starter-测试

一、首先写个启动类

代码如下

@SpringBootApplication
public class FaceApplication {

  public static void main(String[] args) {
    SpringApplication.run(FaceApplication.class, args);
  }

}

二、实现PassInfoService接口

之前写了PassInfoService接口,让外部来实现,返回通道信息,现在在测试方法里实现这个接口

@Component
public class PassInfoServiceImpl implements PassInfoService{

  public static String tencentPassNo = "T001";

  public static String alibabaPassNo = "A001";

  @Override
  public PassInfo getInfo(String passNo) {
    if (Objects.equals(passNo, tencentPassNo)) {
      return new PassInfo("TAPPID001", "TAPPKEY001", PassType.TENCENT);
    } else if (Objects.equals(passNo, alibabaPassNo)) {
      return new PassInfo("AAPPID001", "AAPPKEY001", PassType.ALIBABA);
    }
    return null;
  }
}

自定义了通道编号,正式的话可以写到数据库或配置文件

三、测试类

@SpringBootTest
public class FaceRecognitionServiceTest {

  @Autowired
  private FaceRecognitionService faceRecognitionService;

  private String orderNo = "TORDERNO001";
  private String name = "张四";
  private String idNo = "110110190008088888";
  private String callbackUrl = "https://www.abc.com";

  @Test
  public void createOrder() {
    CreateOrderBo createOrderBo = faceRecognitionService.createOrder(orderNo,
        PassInfoServiceImpl.tencentPassNo, name, idNo, callbackUrl);
    System.out.println("createOrderBo:" + createOrderBo);
  }

  @Test
  public void queryOrder() {
    QueryOrderBo queryOrderBo = faceRecognitionService.queryOrder(orderNo,
        PassInfoServiceImpl.tencentPassNo);
    System.out.println("queryOrderBo:" + queryOrderBo);
  }
}

四、最终的项目目录

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值