【发布时间】:2018-10-05 13:19:23
【问题描述】:
我想为 REST API 生成自动化测试。 我的控制器有一个已经从数据库中获取列表的方法,并且 生成一个 JSON:
@Path("/mrp/banco")
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getFromDB() {
try {
List<MRP> list = new LinkedList<MRP>();
list = repository.select();
LOGGER.info("tamanho da lista/tuplas : " + list.size());
return Response.ok().entity(list).build();
} catch (Exception e) {
System.out.println(e);
}
return null;
}
我不知道如何编写 junit 测试。即使是模拟。 有人可以帮我吗?
谢谢
PS.:我的仓库:
public interface MRPRepository extends CrudRepository<MRP,Long>{
@Query("SELECT m FROM MRP m WHERE QTD_SALDO_PROGRAMAR > 0 "
+ "AND FLAG_PLANEJADO = 0 AND FLAG_CANCELADO = 0"
+ "AND FLAG_ATENDIDO=0" )
List<MRP> select();
}
【问题讨论】:
标签: java rest unit-testing automated-tests