如何将预先格式化的文本放入FitNesse夹具表格单元格?

时间:2008-10-25 10:03:04

标签: fitnesse

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

5 个答案:

答案 0 :(得分:16)

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

之外

例如:

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

答案 1 :(得分:2)

执行此操作的一种方法是使用多行文本定义变量,然后从表格单元格中引用该变量:

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

|sql|
|${sql}|

答案 2 :(得分:1)

理查德对Johannes Brodwall's answer的评论对我有用,即你不需要"formatted 'as is'" line/block markup, just the "'as-is'/escaping" character formatting所以如果你不需要或不想要预先格式化的风格,下面就足够了:

|sql|
|!-Some text
that spans
multiple lines.
-!|

答案 3 :(得分:1)

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

| col1 | col2 |
| !- col1 cell <br /> with line break -! | col2 cell without line break |

答案 4 :(得分:1)

最适合我的方法是一起使用上面列出的几个解决方案。定义变量并使用!--!

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

|col                   |col2       |
|${myVarWithLineBreaks}|other value|