Где хранить тест-дополнительные занятия? - PullRequest
0 голосов
/ 01 декабря 2010

Я пытаюсь создать такую ​​структуру каталогов в проекте Maven Java:

pom.xml
/src
  /main
    /java
      /com
        /XXX
          Foo.java
          Bar.java
  /test
    /java
      /com
        /XXX
          FooTest.java
          BarTest.java
    /spikes <---- I'm not sure about the right English word for them
      /com
        /XXX
          MockedHttpConnection.java

Таким образом, в двух тестах FooTest и BarTest я могу использовать одну и ту же MockedHttpConnection, что совершенноотделившись от них обоих, оставаясь в одно и то же время в одной упаковке с ними.Что вы думаете об этом подходе?У меня такое чувство, что я заново изобретаю колесо, но я не могу найти никаких шаблонов для этого механизма в Java.

Ответы [ 2 ]

4 голосов
/ 01 декабря 2010

Если MockedHttpConnection - ваш собственный класс, я бы посоветовал вам хранить его под /test/java/com/testutil.

Если это сторонний класс, просто добавьте банку к вашему classpath.

0 голосов
/ 01 декабря 2010

Я бы предположил иметь его в своем тестовом пакете, потому что в конце концов тестирует код.

Это то же самое, что и приложение.Вы не просто храните основной класс своего приложения в main.Вы храните его и все, что нужно для его выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...