2016-01-19 70 views
0

我現在有大量的功能文件,我試圖用資源內的文件夾對功能進行分類。當我這樣做時,我得到這個錯誤:如何更改Maven讀取Cucumber特徵文件的位置?

Exception in thread "main" java.lang.IllegalArgumentException: Not a file or directory:

然後它繼續顯示轉到資源包的目錄。

我已經嘗試通過在跑步者的黃瓜選項更改路徑,但是我運行的功能文件作爲黃瓜功能,它似乎只是無視跑步者的所有選項。

+0

你的功能文件和跑步者文件看起來如何? –

+0

功能文件很好。我認爲這個問題可能與跑步者有關。我猜測它與@ Cucumber.Options vs CucumberOptions有關。我要去看看我是否使用過時的黃瓜版本 – tramstheman

+0

那麼,我使用的是舊版本的黃瓜(1.1.2),我更新到1.2.4。 CucumberOptions現在可以工作,但它仍然不會讓我改變位置,或者至少它不起作用。這是我的跑步者。 @RunWith(Cucumber.class) @CucumberOptions( \t \t標記= { 「漂亮」, 「JSON:目標/ JSON/output.json」, 「HTML:目標/ HTML /」}, \t \t特徵= 「/ BBAutomation/src目錄/測試/資源/功能/」 \t \t) 公共類RunnerTest { \t } – tramstheman

回答

0

因此,出於某種原因,IDE在移動時不會真正重構功能文件的位置,但是我可以通過在所需文件夾中創建新功能文件來解決此問題,並且只需複製/粘貼內容結束。問題解決了。