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

  • Wrong test dependencies


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

    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 --topLevelPackage
    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?