Announcement Announcement Module
Collapse
No announcement yet.
Wrong test dependencies Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wrong test dependencies

    Hi.

    I tired to create a simple multi-module REST Application with service layer with Roo like this:

    Code:
    project --topLevelPackage ch.bfh.swos.bookapp --projectName ch.bfh.swos.bookapp
    
    module create --moduleName ch.bfh.swos.bookapp.domain --topLevelPackage ch.bfh.swos.bookapp.domain
    
    jpa setup --provider ECLIPSELINK --database HYPERSONIC_IN_MEMORY
    
    entity jpa --class ~.model.Book --activeRecord false --testAutomatically
    entity jpa --class ~.model.Author --activeRecord false --testAutomatically
    
    field string --fieldName title --notNull --class ~.model.Book
    field date --fieldName releaseDate --type java.util.Date
    field reference --fieldName author --type ~.model.Author --notNull
    
    field string --fieldName firstname --notNull --class ~.model.Author
    field string --fieldName lastname  --notNull
    field set --fieldName books --type ~.model.Book --cardinality ONE_TO_MANY
    
    repository jpa --interface ~.repository.BookRepository --entity ~.model.Book
    repository jpa --interface ~.repository.AuthorRepository --entity ~.model.Author
    
    module focus --moduleName ~
    module create --moduleName ch.bfh.swos.bookapp.service --topLevelPackage ch.bfh.swos.bookapp.service
    
    service --interface ~.BookService --entity ~.domain.model.Book --class ~.impl.BookServiceImpl
    service --interface ~.AuthorService --entity ~.domain.model.Author --class ~.impl.AuthorServiceImpl
    
    module focus --moduleName ~
    module create --moduleName ch.bfh.swos.bookapp.rest --topLevelPackage ch.bfh.swos.bookapp.rest
    
    json all
    web mvc json setup
    web mvc json all --package ~.controller
    As you can see I tried to create integration tests with --testAutomatically. Unfortunately the generated tests are located in the domain module but use the service classes of the service module. This of course doesn't work because domain has no dependency to service (and shouldn't have one).

    Is there a way to create the tests in the service layer or is this a bug I should report?
Working...
X