2011-07-18 41 views
0

有沒有辦法從默認的測試應用程序運行器中排除軟件包?我有一組長期運行的測試,我想與其他測試分開運行,我正在尋找一種方法來排除grails test-app運行中的特定軟件包。從grails test-app中排除軟件包?

這可能嗎?

回答

1

據我所知,你不能排除,但你可以包括特定的軟件包。哪些仍然會讓你在那裏。

Grails Testing Docs

+0

我想更改test-app的默認行爲;我知道我可以單獨運行測試或包。 –

+0

雖然它並不完全讓你排除,但你可以相當自由地使用*來指定要測試的內容以及指定軟件包。例如,'grails test-app * Foo * Service *'將運行測試類FooServiceSpec,FooBarServiceSpec和FooBarServiceTest。 這可能允許你測試你想要的類,但忽略那些你不需要的類,假設它們在類名中有一些共同的元素。 – jonnybot

1

Grails的支持自定義類型的測試,可以讓YOUT單獨的測試分成不同的定製類型其他單元/積分/功能的概念。請參閱http://ldaley.com/post/615966534/custom-grails-test

+1

我的初始輸入也是定義一個單獨的測試類型。這需要在_Events.groovy中進行一些額外的更改,如gogstad鏈接的帖子中所述。當你想用Maven插件運行特定的測試時,你可能會遇到問題。 – Ruben

相關問題