junit测试运行时java模拟物理web服务器
我正在寻找一个简单的框架,它能够模拟特定URL的JSON响应,从而启动内存中的服务器。例如,框架可以启动一个节点。js服务器或类似服务器
我需要一个物理服务器,因为单元测试是针对外部应用程序(使用selenium)运行的,并且该应用程序依赖于JSON接口。该应用程序本身是运行在模拟器内部的iPhone应用程序,并与REST接口通信
如果我需要使用jUnit执行测试,那么有没有一个现有的框架或者什么是最好的方法
你可以在下面搜索框中键入要查询的问题!
我正在寻找一个简单的框架,它能够模拟特定URL的JSON响应,从而启动内存中的服务器。例如,框架可以启动一个节点。js服务器或类似服务器
我需要一个物理服务器,因为单元测试是针对外部应用程序(使用selenium)运行的,并且该应用程序依赖于JSON接口。该应用程序本身是运行在模拟器内部的iPhone应用程序,并与REST接口通信
如果我需要使用jUnit执行测试,那么有没有一个现有的框架或者什么是最好的方法
# 1 楼答案
您可以启动存根服务器,因为您可以在客户端应用程序中配置JSON URL
看看下面的例子:
您可以在预集成测试阶段在maven构建中启动它们,并在后集成测试阶段关闭它们
# 2 楼答案
您可以使用npm包stubby-db。你需要做的是
npm install stubby-db -g
stubbydb
就这些。然而,由于您只想在单元测试中运行它,而不需要太多性能,所以也可以使用wiremock。它从内部启动,你永远不会觉得自己在运行外部应用程序