【发布时间】:2012-07-10 09:50:06
【问题描述】:
我有一个测试类扩展 junit.framework.TestCase 有几个测试方法。每个方法打开一个到服务器的 HTTP 连接并交换请求和响应 json 字符串。一个方法得到一个名为 UID(类似于 sessionId)的字符串的响应,我需要在后续对服务器的请求中使用。
我之前将该字符串写入文件,我的下一个请求读取该文件以获取字符串。我一次运行一个方法。现在我试图在没有文件操作的情况下使用该字符串。我维护了一个 hastable(因为那里有许多 UID 需要跟踪)在我的测试类中作为实例变量用于此目的,但最终发现由于我的静态块每次都在执行,因此我的每个方法调用都加载了该类。这导致这些 UID 丢失。
如何在不写入文件并从中读取的情况下实现此目的?
我怀疑我的标题是否符合我的要求。请有人相应地编辑它。
【问题讨论】: