Java 如何测试使用改造实现的REST客户端

Java 如何测试使用改造实现的REST客户端,java,unit-testing,junit,retrofit,Java,Unit Testing,Junit,Retrofit,我使用改型为我的RESTAPI实现了一个Java客户端。客户端是一个简单的java应用程序,而不是Android应用程序。如何为Java客户机编写单元测试?下面是我的一个服务类 public interface CountryService { /** * Returns country list. * * @param sortby * Optional; Sorting order of list. Pass null

我使用改型为我的RESTAPI实现了一个Java客户端。客户端是一个简单的java应用程序,而不是Android应用程序。如何为Java客户机编写单元测试?下面是我的一个服务类

public interface CountryService {

    /**
     * Returns country list.
     * 
     * @param sortby
     *            Optional; Sorting order of list. Pass null to ignore.
     * 
     * @return Countries object with list of countries.
     * 
     * @throws SRSRetrofitException
     */

    @GET(SRSClientConstants.SLASH + SRSClientConstants.RESOURCE_COUNTRY)
    public Countries getCountries(@Query("sortby") String sortby)
            throws SRSRetrofitException;
}

对于在线托管的REST应用程序,您只需要使用GET/POST和其他HTTP方法来查询服务。无需特殊构造。尝试发送包含所有有效参数的HTTP请求。它应该会起作用。关于REST的更多信息,问题是如何对使用RESTAPI改装编写的客户机进行单元测试。我不明白你的答案。这可能会有所帮助。。。这看起来像是重复的。我最终实现了那个问题的答案。