我需要为一些JAX RS Web服务编写测试,该服务断言会话中的第一个请求是从磁盘将某些值缓存在会话中的。
测试过程无权访问被测试过程。用例涉及使用REST API调用服务。
我可以想到几种选择:
创建一个仅用于测试的REST端点,然后在其中查询所需的会话值。
写入然后阅读日志消息。
我知道我正在尝试通过一个外部API来测试实现细节,而该API并未为此细节提供合同,但是目前,我对测试基础架构可能运行哪些进程有一定的约束。
是否还有其他缝隙可用于测试,并且在这种情况下存在哪些通用的良好实践?
答案 0 :(得分:0)
我只是想出了更改缓存资源并使用行为更改的想法。