2016-08-23 3 views
0

Я использую веб-драйвер селена с платформой TestNG и IDE NetBeans. Просто я хочу импортировать пакет ExercisesTestCode в ExercisesSourceCode.Не удается импортировать пакет java в другой

import ExercisesTestCode.*; 

Он говорит, что пакет ExercisesTestCode не существует. Как я могу это исправить? Примечание. Я могу импортировать пакет ExercisesSourceCode в ExercisesTestCode.

+0

У вас есть несколько проектов в вашей среде IDE? Если да: IsExercisesTestCode в пути к классам проекта, где вы хотите его использовать? Кстати: Пакеты имеют имена нижнего регистра в Java по соглашению. Изображение, которое вы включили в сообщение, сломано. – mm759

ответ

2

Ваши тестовые пакеты не будут скомпилированы вместе с основным исходным кодом. Это делается вашим инструментом построения, чтобы сэкономить место, так как ваша программа не нуждается в тестах после ее создания.

Это означает, что вы не можете получить доступ к коду в тестовом пакете из основного исходного кода.

Как это исправить?

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

0

Вы хотите импортировать тестовый код в исходном коде ...

Обычно тест код предназначен для «тест» ваш исходный код!

Так что не имеет никакого смысла, зачем вы хотите это делать. Инструмент сборки не позволит вам это в первую очередь.

Что вам нужно сделать: Поместите код в тестовый код, который вы ссылаетесь на исходные коды. Или второй (не самый лучший, но решит вашу проблему) вариант - создать пакет с именем «test» внутри вашего исходного пакета.

Смежные вопросы