FitNesse:如何为所有测试/套件设置.NET?

时间:2009-10-02 14:02:09

标签: fitnesse

我尝试将Fitnesse与.NET一起使用。所以,我在测试页面上有这个设置:

!define TEST_SYSTEM {slim}
!define COMMAND_PATTERN {%m -a ..\Orders.Tests\bin\Debug\Orders.Tests.config -r fitSharp.Slim.Service.Runner,slim\fitsharp.dll %p}
!define TEST_RUNNER {slim\Runner.exe}
!path ..\Orders.Tests\bin\Debug\Orders.Tests.dll

|import|
|Tests.Orders.Fit|

如何在单一位置使用此功能?我试图在PageHeader,套件的SetUp和!include页面中定义它,但在所有情况下,当我运行test时,它只是挂起。如果包含在测试页面上,则运行正常。

2 个答案:

答案 0 :(得分:3)

所有!定义和!路径都可以在测试页面的页面上。 !define和!paths 继承到所有子页面中。

|导入|可以进入SetUp页面。 SetUp页面是测试页面的兄弟,叔叔或[大*]叔叔。

所以给定一个像这样的页面结构:

ProjectPage
  SetUp
  FeaturePage
    MyFeature1
    MyFeature2

您可以将!path和!define语句放入ProjectPage和| import |进入SetUp。

答案 1 :(得分:1)

好吧,发现我可以将所有内容放在根页面上......除了导入之外没有工作。

并且|导入|适用于Suite SetUp页面。实际上所有设置都有效。不知道出了什么问题,我想我试着把它放到Suite SetUp ......