【发布时间】:2015-11-23 11:26:23
【问题描述】:
我正在尝试在 Fitnesse 中创建测试套件。一个测试用例可以在多个套件中。对于每个测试套件,我都有不同的参数要传递。有什么方法可以在某个地方定义通用参数并在许多测试用例和套件中使用它们,而不是复制 Fitnesse 页面?在我们的开发环境中,我们必须运行具有不同配置和参数的应用程序进行测试。当应用程序变大时,维护将非常困难。
【问题讨论】:
标签: fitnesse
我正在尝试在 Fitnesse 中创建测试套件。一个测试用例可以在多个套件中。对于每个测试套件,我都有不同的参数要传递。有什么方法可以在某个地方定义通用参数并在许多测试用例和套件中使用它们,而不是复制 Fitnesse 页面?在我们的开发环境中,我们必须运行具有不同配置和参数的应用程序进行测试。当应用程序变大时,维护将非常困难。
【问题讨论】:
标签: fitnesse
是的,它可以做到。将所有共享公共变量的测试用例放在同一个套件中,并将变量定义为套件级别或SetUp页面(将自动包含在所有测试页面中)。
如果由于某种原因您无法执行上述操作,则将所有 !define 放在一个页面上,并在您想要这些参数的所有页面上使用包含指令 !include 包含该页面。
【讨论】:
您可以通过在此处定义公共变量来创建具有不同配置的多个套件。然后在“属性”页面中设置这些测试套件(您已经创建)的符号链接。
你可以参考这个页面 http://www.fitnesse.org/FitNesse.UserGuide.FitNesseWiki.SymbolicLinks
这个想法类似于在不同环境中管理测试。
【讨论】: