在 FitNesse 中是否可以覆盖根页面中配置的设置?

In FitNesse is it possible to override settings configured in the root page?

FitNesse 中的 root 页面是添加每个页面都可以使用的配置的好地方。诸如定义测试系统或测试运行器之类的事情。但是,对于单个测试页或测试套件,有什么方法可以覆盖这些设置吗?

我有一个使用 FitSharp(FitNesse for .NET)的项目,并在根页面中进行了适当的设置。现在我想包含一个使用 Java 夹具的测试套件。因此,对于该套件,我想覆盖根页面中定义的命令模式和测试运行程序。

据我所知,当我在较低级别的套件页面中重新定义它们时,在根页面或较高级别的套件页面中定义的设置不会被覆盖。有没有办法解决这个问题,或者我是否必须在每个套件中重新定义适当的设置 - 每个 .NET 套件中的 FitSharp 设置和 Java 套件中的 Java 设置?

您可以在套件中嵌套套件,因此您可以拥有两个顶级 'container' 套件,一个用于所有 .NET 套件,一个用于所有 Java 套件。在这些 'container' 套件中定义您的设置,而不是根。