FitNesse:在 .NET 中使用 SetUp 页面定义封闭 table 的流模式
FitNesse: Flow Mode using SetUp page to define enclosing table in .NET
我正在阅读电子书 Test Driven .NET Development with FitNesse (PDF),我 运行 在使用流模式和 DoFixture(第 8 章协调装置)创建测试页面时遇到了问题.按照本章中的教程,您使用流模式创建了一个测试页面,然后重构它以将设置(包括前两个 table)移动到单独的设置页面(重构从本书的第 99 页开始) .
我能够成功创建初始流模式测试页面,但我无法使用单独的设置页面使重构版本正常工作。我想我遗漏了一些明显的东西,但我看不到它。
这里是SettlementTests.SetUp的内容:
!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer %p}
!define TEST_RUNNER {FitSharp\Runner.exe}
!path C:\...\Tristan.Test.dll
!|Tristan.Test.SettlementTest|
|Accounts before the draw|
|player|balance|
|Arthur|100|
|Ford|100|
|Trisha|100|
|Marvin|100|
这是 SettlementTests.OneWinnerSixBallsFirstTry 页面:
|Tickets in the Draw|
|player|numbers|value|
|Ford|2,11,22,33,39,18|50|
|Arthur|1,5,4,7,9,20|50|
|Trisha|10,21,30,6,16,26|50|
|Marvin|12,13,14,15,16,17|50|
|Draw results are|1,5,4,20,9,7|
|Accounts after the Draw|
|Player|Balance?|
|Arthur|118|
|Ford|50|
|Trisha|50|
|Marvin|50|
对于每个 table,我收到错误消息:
Could not find fixture: Tristan.Test.SettlementTest.
(或 table 中指定的灯具名称)
我创建了父 SettlementTests 套件页面,并尝试将设置页面设置为静态页面和测试页面。在这两种情况下我得到相同的结果。类路径与有效的一体化页面相同。
当我在“设置”页面中定义封闭 table 时,是否需要做一些特别的事情才能使流程模式正常工作?
将 !define 和 !path 行移出设置页面并移至父页面。
我正在阅读电子书 Test Driven .NET Development with FitNesse (PDF),我 运行 在使用流模式和 DoFixture(第 8 章协调装置)创建测试页面时遇到了问题.按照本章中的教程,您使用流模式创建了一个测试页面,然后重构它以将设置(包括前两个 table)移动到单独的设置页面(重构从本书的第 99 页开始) .
我能够成功创建初始流模式测试页面,但我无法使用单独的设置页面使重构版本正常工作。我想我遗漏了一些明显的东西,但我看不到它。
这里是SettlementTests.SetUp的内容:
!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer %p}
!define TEST_RUNNER {FitSharp\Runner.exe}
!path C:\...\Tristan.Test.dll
!|Tristan.Test.SettlementTest|
|Accounts before the draw|
|player|balance|
|Arthur|100|
|Ford|100|
|Trisha|100|
|Marvin|100|
这是 SettlementTests.OneWinnerSixBallsFirstTry 页面:
|Tickets in the Draw|
|player|numbers|value|
|Ford|2,11,22,33,39,18|50|
|Arthur|1,5,4,7,9,20|50|
|Trisha|10,21,30,6,16,26|50|
|Marvin|12,13,14,15,16,17|50|
|Draw results are|1,5,4,20,9,7|
|Accounts after the Draw|
|Player|Balance?|
|Arthur|118|
|Ford|50|
|Trisha|50|
|Marvin|50|
对于每个 table,我收到错误消息:
Could not find fixture: Tristan.Test.SettlementTest.
(或 table 中指定的灯具名称)
我创建了父 SettlementTests 套件页面,并尝试将设置页面设置为静态页面和测试页面。在这两种情况下我得到相同的结果。类路径与有效的一体化页面相同。
当我在“设置”页面中定义封闭 table 时,是否需要做一些特别的事情才能使流程模式正常工作?
将 !define 和 !path 行移出设置页面并移至父页面。