我尝试将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时,它只是挂起。如果包含在测试页面上,则运行正常。
答案 0 :(得分:3)
所有!定义和!路径都可以在测试页面的父页面上。 !define和!paths 继承到所有子页面中。
|导入|可以进入SetUp页面。 SetUp页面是测试页面的兄弟,叔叔或[大*]叔叔。
所以给定一个像这样的页面结构:
ProjectPage SetUp FeaturePage MyFeature1 MyFeature2
您可以将!path和!define语句放入ProjectPage和| import |进入SetUp。
答案 1 :(得分:1)
好吧,发现我可以将所有内容放在根页面上......除了导入之外没有工作。
并且|导入|适用于Suite SetUp页面。实际上所有设置都有效。不知道出了什么问题,我想我试着把它放到Suite SetUp ......