Как вы импортируете основные классы в тестовые классы в Maven? - PullRequest
2 голосов
/ 16 июля 2009

Я создал новый проект Scala с Maven, и он создал структуру папок с папками src / main / scala и src / test / scala. У меня есть код в src / main / scala и я хотел написать несколько тестов, проблема в том, что я не могу импортировать классы из src / main / scala. Как мне это сделать?

1 Ответ

1 голос
/ 16 июля 2009

Может быть, я неправильно понимаю, но в идеале ваши тесты должны быть в том же пакете, что и исходный класс, который вы тестируете, поэтому вам не нужно их импортировать.

Maven должен убедиться, что ваши источники видны тестовым классам на этапе тестирования. Исходники (src / main / scala) были собраны во время фазы компиляции и помещены в target / классы, а тесты (src / test / scala) собраны в test-compile и помещены в target / test-classes. На этапе тестирования maven должен убедиться, что и target / classes, и target / test-classes находятся в пути к классам при запуске тестов.

Посмотрите под цель и просмотрите структуру под ней - она ​​рассказывает историю - это результат того, что делает Maven.

...