【发布时间】:2019-03-11 08:07:26
【问题描述】:
我需要为一些 JAX RS Web 服务编写测试,该服务断言在会话中的第一个请求时,某个值从磁盘缓存在会话中。
测试进程无权访问被测试进程。该用例涉及使用 REST API 调用服务。
我能想到几个选择:
创建一个仅用于测试的 REST 端点,并在那里查询所需的会话值。
写入然后读取日志消息。
我知道我正在尝试通过一个外部 API 测试一个实现细节,该 API 不提供该细节的合同,但目前我对测试基础架构可以运行哪些流程有点限制。
是否有任何额外的接缝可用于测试,这种情况有哪些一般的良好做法?
【问题讨论】: