1

研究标准的 Fit 夹具类型,我来到了 FitLibrary 提供的 DoFixture - 因为我需要这种夹具类型提供的灵活方法,所以我下载了 FitLibrary 的最新版本 (20110222) 并完全按照自述文件中的说明设置我的环境。

!path fitlibrary.jar
!path fitnesse.jar
!path lib/*.jar
!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer}

这样做的结果是,显然我所有的测试都在我认为他们称之为“流”模式的东西中运行,还是他们的“业务规则模式”?我根本不知道。

我所知道的是,我的任何测试都不再有效。例如:我得到了一个名为 RowEntryFixtureServerDeclaration并且有一个测试表用于这个夹具现在结果:

Missing class or Missing method. Possibly:

* public Type getServerDeclaration() { }
* public Type serverDeclaration() { }

我的问题是:如何在一次测试中混合 Fit 表格样式和 FitLibrary 表格样式?这一定是可能的,因为 FitLibrary 测试表样式通常被称为 Fit 的非官方“附加组件”!

有谁知道这是如何实现的?谢谢!

4

1 回答 1

2

这里的问题是第一个表,带有 |server 声明| FitLibrary 未将其正确视为类的名称。一个快速的解决方法是完整地写出类名:|mypackage.ServerDeclaration。我将更改 FitLibrary 来处理这种情况。

只要 FitLibraryServer 是 TEST_RUNNER,就不需要做任何特别的事情来组合 Fit 和 FitLibrary 表,正如您在上面定义的那样。FitLibrary 会在找到 Fit 表时自动运行它们。

干杯,瑞克

于 2011-02-24T18:09:50.557 回答