0

我们正在尝试将 FitNesse 的多个实例与相同的页面后备存储一起使用。目的是我们使用命令行变量声明来不同地设置特定于环境的变量,以便我们可以针对不同的环境运行相同的测试套件。

这一切都很好,除了我们发现 FitNesse 似乎在内存中缓存页面,特别是以下用例对我们不起作用:

  1. 转到 FitNesse 实例 1 并删除或重命名页面。
  2. 转到 FitNesse 实例 2 - 观察该页面(如果之前已访问过)似乎仍然存在。
  3. 重新启动 FitNesse 实例 2 - 页面消失(如预期)。

如果我们可以禁用这种缓存行为,我们很乐意为页面渲染的性能付出(我认为很小)的损失。

任何想法如何做到这一点?

4

1 回答 1

1

FitNesse 最近对边缘进行了一些更改,但不在版本中,这可能会改善您的行为。我知道有一项功能与删除 CachingPage 直接相关。https://cleancoder.ci.cloudbees.com/job/fitnesse/lastStableBuild/

我没有尝试过这种特殊情况,所以我不能保证它可以解决它。我通常也不建议从同一个文件夹结构中运行两个实例。当我这样做时,第二个实例实际上只存在于查看测试结果。

于 2013-07-16T18:03:14.167 回答