开发者

grails -functional tests won't run, even from within Intelli-J?

I have a tests in /test/functional that extends GrailsUnitTestCase. When I run grails test开发者_如何学Go-app they don't run, and when I try to run them from within Intelli-J, I get no tests found.

My test is simple enough, but I just don't see why it's not running. If I put it in /integration/ or /unit/, it seems to run. I'm using grails 1.3.6. Is there any reason -functional test-phase tests wouldn't run for me?

class MyServiceFunctionalTests extends GrailsUnitTestCase {
    MyService myService

    public void setUp() {
        myService = new MyService()
    }

    public void testSomething(){
       assertTrue( true );
    } 
} 


Do you have a functional test plugin installed? There's no direct support in Grails core for functional tests, so you'd want to install http://grails.org/plugin/functional-test or http://grails.org/plugin/geb or one of the other func test plugins.

I know your code is just an example, but it wouldn't make sense to either extend GrailsUnitTestCase or create a new instance of MyService (or even attempt to use dependency injection). Functional tests are really just clients of a running application that make GET and POST requests and verify the responses, so you won't have access to Spring beans, services, etc.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜