2011-07-18 54 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

相关问题