我正在使用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方法?
答案 0 :(得分:0)
你有没有尝试过!在表格的第一行之前。这应该会关闭整个表的wiki渲染。
!|MyNamespace.SearchClientFixture |
|webServiceUrl |contactPhoneNumber|contactId?|identificationResult?|
|${webServiceUrl}|922222222 |0 |notfound |
|${webServiceUrl}| |0 |notfound |
这对我和我的所有项目都有用。唯一的麻烦就是当你想要在表格中实际的wiki标记时(例如!今天)。