2017-02-13 11 views
3

Предупреждение: Я огромный noob для TDD и Kotlin.Тест JUnit в Котлине

Я нашел хорошие фрагменты кода в Интернете для написания JUnit тестов в Котлин, но когда я скопировать и вставить, IntelliJ не автомагически импортировать kotlin.test.* или org.junit.Test. Как правило, в Eclipse, когда я копирую и вставляю фрагменты кода, подобные этому, среда IDE может определить, где эти библиотеки находятся в моей базовой установке java. Фигул Котлин/IntelliJ был бы таким же.

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

Благодаря enter image description here

+0

И подсказка: нет необходимости в скриншоте - вы могли бы просто опубликовать код и сообщение об ошибке как текст ... просто сказать. – GhostCat

+0

Спасибо, иногда я думаю, что для вопросов, связанных с редактором, проще показать выделение цветом редактора и т. Д. Вместо моего кода. –

ответ

5

JUnit не в вашем проекте к классу, так IntelliJ не может найти это пакеты.

Следуйте инструкциям, изложенным в этом ответе: Correct way to add external jars (lib/*.jar) to an IntelliJ IDEA project, выбирая библиотеки, а затем junit.

+0

Хм, так что JUnit - это не что-то вроде «запеченного» и видимого для любого нового проекта? –

+0

@AdamHughes Почему это должно быть? – GhostCat

+0

Хм, хорошо, я думал, что импорт «kotlin.test» будет стандартным. 'junit' Я предполагаю, что это имеет смысл, но почему-то я решил, что это будет в стандартной библиотеке. Думаю, я ошибаюсь, хотя бы не первый раз. –

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

  • Нет связанных вопросов^_^