【问题标题】:SetUp page does not work in FitNesse设置页面在 FitNesse 中不起作用
【发布时间】:2014-04-03 22:25:16
【问题描述】:

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

MainPageSuite

        SetupPage
        ChildPage1Suite
                    SetupPage
                    Test
        ChildPage2Suite
                    SetupPage
                    Test

我们想使用 SetupPage(s) 来定义需要使用的变量。目前,当在 SetupPage(s) 上定义变量时,它们不起作用。当我们直接在测试页面中定义它们时,它们确实有效。

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

fit:fit.FitServer 日期:2014 年 4 月 3 日东德达格上午 9:06:22 (CEST) 测试 页面:.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(s) 无法工作?

【问题讨论】:

    标签: fitnesse fitnesse-slim


    【解决方案1】:

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

    您可能已经定义了 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 页面。

    【讨论】:

    • 感谢您的回答!我认为我们的问题是变量不在根页面中(在我们的例子中为 MainPageSuite),而是在 ChildPage1Suite 的 SetupPage 中。目前它有效,谢谢! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 2016-05-28
    • 2021-11-14
    • 1970-01-01
    相关资源
    最近更新 更多