SetUp页面在FitNesse中不起作用

时间:2014-04-03 12:29:48

标签: fitnesse fitnesse-slim

我们使用FitNesse创建了以下用于测试自动化的设置:

  

MainPageSuite

        SetupPage
        ChildPage1Suite
                    SetupPage
                    Test
        ChildPage2Suite
                    SetupPage
                    Test

我们希望使用SetupPage来定义需要使用的变量。目前,当在SetupPage上定义变量时,它们不起作用。当我们直接在Test页面中定义它们时,它们就可以工作。

当变量位于SetupPage上时,我们收到以下错误:

  适合:fit.FitServer日期:上午9:06:22(CEST)on donderdag,2014年4月3日   测试   页面:.MainPageSuite.ChildPage1Suite.Test

     

命令:java -cp fitnesse.jar; defaultPath fit.FitServer BDACCTEST   51439 3863退出代码:1经过的时间:1.046秒       标准错误:错误:无法找到或加载主类fit.FitServer

定义了以下变量:

variable defined: TEST_SYSTEM=slim 
variable defined: COMMAND_PATTERN=%m -r fitSharp.Slim.Service.Runner,c:\FitNesse\dotnet2\fitsharp.dll %p 
variable defined: TEST_RUNNER=c:\FitNesse\dotnet2\Runner.exe 

有没有人知道我们的结构有什么问题导致SetupPage无法正常工作?

1 个答案:

答案 0 :(得分:2)

将变量添加到Slim测试的根页面。这可能是FitNesse wiki的根源(例如,localhost:8080 / root),如果我们只进行Slim测试,或者在Slim测试页面或套件页面上,如果我们混合使用Slim和Fit测试维基。

您可能已定义Java路径。确保FitNesse根(例如localhost:8080 / root)和任何其他页面不包含Java路径。如果您发现以下情况,请将其删除。

!path classes
!path fitnesse.jar
!path fitlibrary.jar

来自http://fitsharp.github.io/Slim/GettingStarted.html

如果这些变量在设置页面中,FitNesse在读取它之前已经将页面处理为Fit Java页面,而不是Slim .NET页面。