java 1.5版本中的Restful web服务单元测试/模拟

java 1.5版本中的Restful web服务单元测试/模拟,java,unit-testing,rest,mocking,mockito,Java,Unit Testing,Rest,Mocking,Mockito,我将java代码托管在Java1.5环境中,该环境的行为类似于调用另一个第三方restful Web服务的客户端。现在,我想在我的应用程序中编写单元测试用例来模拟第三方restful web服务的行为。你有什么想法吗 从互联网上,我可以看到很多可用的工具,但它们需要java>1.6。例如:放心,休息等等 我对使用Java1.5有严格的限制,因为主类依赖于1.5版本 我的编译/运行时版本仅为1.5 请分享您的想法您可以编写一个存根服务,客户端也可以调用它。 根据客户机/测试代码需要与存根进行多少交

我将java代码托管在Java1.5环境中,该环境的行为类似于调用另一个第三方restful Web服务的客户端。现在,我想在我的应用程序中编写单元测试用例来模拟第三方restful web服务的行为。你有什么想法吗

从互联网上,我可以看到很多可用的工具,但它们需要java>1.6。例如:放心,休息等等

我对使用Java1.5有严格的限制,因为主类依赖于1.5版本

我的编译/运行时版本仅为1.5


请分享您的想法

您可以编写一个存根服务,客户端也可以调用它。 根据客户机/测试代码需要与存根进行多少交互,可以为存根定义接口,但最简单的情况是,它只返回给定输入集的固定响应

如果您可以控制存根运行的位置以及它与您一起运行的运行时 不需要将自己局限于Java1.5

在部署到Java1.5主机之前,有什么原因不能在现代环境中运行测试以获得一般功能吗


我建议您的存根不必在1.5环境中运行,只需在客户端及其测试中运行。

此项目使用maven构建,src/target作为JDK1.5。使用该项目构建的JAR通过ivy导入另一个基于ANT(Bigger)的项目,该项目仅限于JVM1.5。基本上,我猜您是在要求我为第三方restful服务编写存根,并将其部署到某种j2ee容器,即jdk>1.5,对吗?对您的方法有什么建议吗?如果您可以将客户端指向SoapUI,您应该能够将其用作存根,但这是一种更为手动的方法。您可以使用Spark(Java服务器)或Jetty之类的东西来托管存根。这真的取决于你在做什么样的测试。现在,将1.6限制在1.5似乎有点奇怪,这几乎是不受支持的。