2013-07-30 63 views
1

Inside Fitnesse DoFixture,您可以使用check關鍵字將其中一個對象與預期值進行比較。我想知道是否有check not equal存在,以確保預期和實際不匹配。Fitnesse Check不等於

我試過使用那組關鍵字,但它不被支持。 DoFixtures有一個reject關鍵字,但它沒有完成目標。任何人都知道一種方法?對於一個測試框架來說,它似乎應該是顯而易見的,但是我通過UserGuide挖掘了一段艱難的時間。

例子:

|check not equal| guid | c1acff01-e45b-4b7d-b6f5-84f8830ef6b4 | 

場景通過:全局唯一標識符= c1acff01-e45b-4b7d-b6f5-84f8830ef6b4

回答

2

我無法找到這種類型的測試條件,所以我將邏輯放在Fixture代碼中,期望在a != b時返回true。在飛度的代碼,我有以下幾點:

|check|guidsNotEqual|true|

0

隨着fitSharp你可以有

|check|mymethod|fail[myvalue]| 

如果是的MyMethod這將通過不等於myvalue。我不認爲這適用於Java FitLibrary。

+0

謝謝你的職位,但我用Java和不fitSharp工作。我想我找到了一個解決方案,我可以使用fixture來執行不等於邏輯來返回預期的布爾值。不是理想的解決方案,但它有效。 –

0

有一個選項(有人問後,可能會增加)。可以通過使用'check not'來檢查不相等的東西。 所以

|check not|this is true|false| 

將返回true