私はJUnitの初心者です。 product
をすべて取得し、product
をid
で取得するテストを作成したいと思います。 これは私のJavaコードです:REST WebサービスのJUnitテストを作成する方法は?
ProduitResource
をインスタンス化し、その上でテストを実行する必要があることを仮定
@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);
}
}
何か試しましたか? –
@OliverCharlesworth、まだ、私はexempleを待っています。 – CooperShelly