小编Coo*_*lly的帖子

如何为REST Web服务创建JUnit测试?

我是JUnit的初学者.我想创建一个测试来获取所有products并获得products id.这是我的Java代码:

@Path("/produits")
@Produces("application/json")
public class ProduitResource {

    public ProduitResource() {
    }

    @GET
    public List<Produit> getProduits() {
        System.out.println("getProduits");

        return ReadXMLFile.getProduits();
    }

    @GET
    @Path("numProduit-{id}")
    public Produit getProduit(@PathParam("id") String numProduit) {
        System.out.println("getProduit");

        for (Produit current : ReadXMLFile.getProduits()) {
            if (numProduit.equals(current.getNumProduit())) {
                return current;
            }
        }
        return null;
    }

    @GET
    @Path("/search")
    public List<Produit> searchProduitsByCriteria(@QueryParam("departure") String departure, @QueryParam("arrival") String arrival, @QueryParam("arrivalhour") String arrivalHour) {
        System.out.println("searchProduitsByCriteria");

        return ReadXMLFile.getProduits().subList(0, 2);
    }
}
Run Code Online (Sandbox Code Playgroud)

java testing rest junit web-services

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

junit ×1

rest ×1

testing ×1

web-services ×1