2016-12-05 26 views
0

我有針對不同屏幕變體的網頁,例如Full,small(640),中等(1024),大(1440)和x大(1920)。 默認情況下,它顯示屏幕變化完整,我想測試不同的屏幕變化相同的網頁相同的功能。 在我的情況下,我的功能文件如下:獲取錯誤:「需要(...)+循環與輸入'Given'中的任何東西都不匹配在Cucumber JVM中使用背景輪廓標記

背景大綱: 顯示主頁。 當我導航到「xyz」菜單中的「abc」時 和用戶單擊選項卡 示例: | screenVariation | |完整| |小(640)| |中(1024)| |大(1440)| | xlarge(1920)|

Scenairo 1:ABC ...

Scenairo 2:XYZ ...

但是它給我的錯誤,在給定的標記只: 錯誤:需要(...)+循環沒有匹配輸入'給定'的任何東西。

我的背景大綱將跟隨多個場景,我需要測試每個和以前的場景不同的屏幕screenVariation。

+0

'方案大綱',而不是背景大綱。 https://github.com/cucumber/cucumber/wiki/Scenario-Outlines – meatspace

+0

是的,我知道。 我正在嘗試一些方法,我可以通過它在後臺添加示例。 據我所知,它不能夠執行類似於場景大綱的背景,因爲首先在黃瓜中沒有像「背景大綱」那樣的關鍵字。而背景僅僅是在執行實際的場景步驟之前執行先決任務。 但是,如果有人知道我的上述要求可以通過其他方式實現,除了場景大綱,請告訴我。 –

回答

0

的消息報道說,一個令牌從源代碼丟失,解析器已達到文件(「EOF」)的結尾沒有找到需要重複的令牌(...)+.

你能開始在功能的文件或使用打字可用功能模板(CTRL+space以獲得可用模板的提示):只要文件開始表示有效的功能文件,錯誤就會消失。

+0

但劑量黃瓜支持背景大綱:?在CTRL +空間中,它不會顯示任何此類提示。 –

相關問題