我不確定如何將一個人傳遞給跑步者,但是你可以使用不同的符號頁來定義你的變量,然後你可以調用不同的頁面。例如,在我們的設置中,我們可以使用內存中的存儲庫或MySQl作爲數據庫運行我們的測試。這使我們能夠非常快地運行整個套件,然後CI可以運行緩慢的套件。
所以我們有兩個包含符號鏈接的頁面。屬性看起來是這樣的:
<?xml version="1.0"?>
<properties>
<Help></Help>
<LastModified>20090427102431</LastModified>
<Search/>
<Suite/>
<Suites></Suites>
<SymbolicLinks>
<MustPass>.FrontPage.MustPass</MustPass>
</SymbolicLinks>
<saveId>1231186112073</saveId>
<ticketId>3122308994585074329</ticketId>
</properties>
和內容如下:
!define repository_type {InMemory}
This is the test suite for in-memory tests. Run this instead of running the !-MustPass-! suite.
!contents -R2 -g -p -f -h
然後亞軍可以得到網頁作爲一個PARAM像這樣運行:
.\dotnet\TestRunner -format xml -results results.xml localhost 8080 FrontPage.MemoryMustPass
天才!這正是我需要的。謝謝 有關符號鏈接的更多信息,請參閱Fitnesse UserGuide:http://fitnesse.org/FitNesse.UserGuide.SymbolicLinks –