0

我正在使用 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 方法发送值?

4

1 回答 1

0

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

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

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

于 2012-08-27T20:21:46.397 回答