9

我希望能够将预先格式化的文本(即包含换行符)放入 FitNesse 夹具表的单个单元格中。有没有办法操纵 FitNesse wiki 标记来做到这一点?

4

5 回答 5

19

采用 !- -!获取多行表格单元格和 {{{ }}} 以获取预格式化的文本。{{{ 必须在 !- 之外

例如:

|sql|
|{{{!- SELECT *
     FROM bar
     WHERE gaz = 14
-!}}}|
于 2009-02-25T21:18:13.577 回答
2

一种方法是使用多行文本定义一个变量,然后从表格单元格中引用它:

!define sql {  SELECT *
  FROM bar
  WHERE gaz = 14
}

|sql|
|${sql}|
于 2008-10-25T10:31:45.990 回答
1

理查德对约翰内斯·布罗德沃尔的回答的评论对我有用,即您不需要“按原样格式化”行/块标记,只需要“按原样”/转义字符格式,因此如果您不这样做,以下内容就足够了也不需要或想要预先格式化的样式:

|sql|
|!-Some text
that spans
multiple lines.
-!|
于 2014-08-29T15:57:46.707 回答
1

这种方式允许您在源代码中的同一行上保留表格行:

| col1 | col2 |
| !- col1 cell <br /> with line break -! | col2 cell without line break |
于 2014-09-30T12:06:58.667 回答
1

最终对我来说效果最好的方法是一起使用上面列出的几个解决方案。定义变量并使用 !- -!

define myVarWithLineBreaks {!-This is my
text with line
breaks-!}

|col                   |col2       |
|${myVarWithLineBreaks}|other value|
于 2020-10-08T15:27:34.847 回答