Как настроить модульные тесты для классов в dspace/modules/additions?

Я хочу настроить модульные тесты для кураторской задачи, которую я поместил в dspace/modules/additions. Я использую IntelliJ IDEA и пытаюсь настроить папки sources и tests. Я хотел использовать следующую структуру папок, но не смог правильно настроить конфигурацию в IntelliJ.

 [] DSpace Source Folder
   [] dspace
     [] modules
        [] additions    
           [] src
              [] main
                 [] java
                    […]
              [] test
                 [] java
                    […]
        [] jspui
        [] oai
        [] rdf
        […] 

Подходит ли такая структура?
Как мне настроить папки в структуре проекта IntelliJ, чтобы она распознала мою тестовую папку?

Если я попытаюсь пометить его как «Исходная папка теста» в структуре проекта IntelliJ, я получу следующее сообщение об ошибке:

Исходный корень "/.../DSpace6/dspace/modules/additions/src/test" не может быть определен в модуле "dspace", поскольку он принадлежит содержимому вложенного модуля "дополнения"


person MartinW    schedule 03.11.2016    source источник
comment
Эта структура кажется правильной. Я думаю, все, что вам нужно сделать, это щелкнуть правой кнопкой мыши тестовый каталог и пометить его как корневой исходный код теста. IntelliJ должен понять это оттуда. Если нет, может быть, вы могли бы уточнить, чего вы ожидаете?   -  person Antoine Snyers    schedule 03.11.2016
comment
Я обновил вопрос с отсутствующим сообщением об ошибке, которое я получаю при попытке пометить папку как тестовый источник.   -  person MartinW    schedule 04.11.2016
comment
На самом деле это тестируемая папка java, которая должна быть помечена как корень тестовых источников, извините. Но даже так я не знаю, почему это выдавало бы ошибку   -  person Antoine Snyers    schedule 04.11.2016
comment
Это дает ту же ошибку, если я выбираю папку java в качестве корня тестовых источников.   -  person MartinW    schedule 04.11.2016


Ответы (1)


В IntelliJ project structure я выбрал модуль dspace, а затем внутри этого модуля выбрал модуль additions. Это привело к сообщению об ошибке, описанному в моем вопросе.

Но модуль additions также отображается как собственный модуль на корневом уровне project structure. И в этот момент я мог определить Test Source Folders, как и ожидалось.

person MartinW    schedule 10.11.2016