我们使用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无法正常工作?
答案 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页面。