将Url传递给ColumnFixture

时间:2012-08-27 12:50:39

标签: c# fitnesse

我正在使用C#和Slim进行Fitnesse测试项目。 我正在尝试将Url地址作为参数传递给ColumnFixture。 所有测试用例的url地址应该相同,所以我决定使用!define关键字来定义我的url。在Fitnesse测试中,我有:

!define webServiceUrl {http://mytestserver.address.svc}

|!-MyNamespace.SearchClientFixture-!                       |
|webServiceUrl   |contactPhoneNumber|contactId?|identificationResult?|
|${webServiceUrl}|922222222         |0         |notfound             |
|${webServiceUrl}|                  |0         |notfound             |

$ {webServiceUrl}呈现为HTML锚标记,传递给我的ColumnFixture类的值也是HTML锚标记

<a href="http://mytestserver.address.svc">http://mytestserver.address.svc</a>

我尝试使用!<text>! and !- fitnesse标记来转义HTML,但它不起作用。 我的问题是: 1.如何在我的情况下逃避HTML? 2.如何将单个值传递给所有测试用例共享的ColumnFixture?是否可以将值发送到SetUp方法?

1 个答案:

答案 0 :(得分:0)

你有没有尝试过!在表格的第一行之前。这应该会关闭整个表的wiki渲染。

!|MyNamespace.SearchClientFixture                       |
|webServiceUrl   |contactPhoneNumber|contactId?|identificationResult?|
|${webServiceUrl}|922222222         |0         |notfound             |
|${webServiceUrl}|                  |0         |notfound             |

这对我和我的所有项目都有用。唯一的麻烦就是当你想要在表格中实际的wiki标记时(例如!今天)。