2012-11-08 15 views
1

我想存儲以下字符串FitNesse的變量:轉義大括號中的FitNesse可變Declaraion

* <評論
{{{

} }}
*!

不幸的是,事實證明它們包含大括號「{}」是在FitNesse的變量聲明有問題的,因爲我必須聲明它們像這樣:!

定義IGNORE_START {* <評論
{{{}

!定義IGNORE_END {}}}
*!}

其結果顯然不是我所希望的。通常情況下,我希望能夠擺脫我想要包含在變量內容中的大括號。但是,搜索Google和StackOverflow,我還沒有找到適當的方法來做到這一點。一些涉及反斜槓的反覆試驗也沒有使我找到解決方案。

如果這是可能的,有人可以告訴我怎麼做?如果這是不可能的,我也想知道,所以我可以接受它並繼續前進。

+0

根據評論者的建議,我覺得我應該補充一點,我的目標是通過使用更易讀和易記的語法來簡化評論塊的創建。然而,顯而易見的是,以這種方式使用變量是不可能的。另一方面,知道如何在FitNesse上表達轉義序列仍然很有價值。 – Avian00

回答

4

將轉義序列置於!- -!

!define IGNORE_START { 
!-!*< comment-! 
!-{{{-! 
} 

!define IGNORE_END { 
!-}}}-! 
!-*!-! 
} 

${IGNORE_START} 
${IGNORE_END} 
+0

謝謝。這工作。不幸的是,在逃避這些序列以便將它們保存在變量中的過程中,當我稍後調用變量時,它們也會失去它們的意義。因此,它不是被FitNesse解釋爲註釋塊,而是簡單地在頁面中顯示該轉義文本。我意識到這是逃脫它們的邏輯結果,但我仍然希望它能起作用。 – Avian00

+1

你的最終目標是什麼?看起來你正在試圖評論一個測試的實際部分,並希望爲此使用變量。我不認爲變量有意支持這一點。所以也許更多關於你想解決的問題可能會有所幫助。 –

+0

你對我的目標是正確的。我曾希望它可以工作,因爲這種「註釋塊」實際上似乎是某種_syntax解決方法_。我在一些雅虎集團發現了它,但在FitNesse文檔中沒有提及它。我相信你是正確的,它不可能以這種方式使用變量。 – Avian00