8. Распространенные вопросы и всякие полезности - qa-guru/getting-started-java GitHub Wiki

Как задавать вопросы?

Краткое руководство об эффективном способе задавать вопросы.

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

  • Установите JDK 8 или 11 по инструкции;
  • После этого проверьте все ли установилось должным образом (руководство есть в инструкции).

Как создать проект в IDEA?

Подробные варианты создания проекта есть в инструкции. Самый простой способ выглядит так:

  1. Зарегистрироваться на GitHub и создать репозиторий. Название репозитория должно отражать его содержимое и не должно быть случайным набором символов;

github1 github

  1. Через IDEA авторизоваться в GitHub, перейдя по следующему пути File -> New -> Project from Version Control -> GitHub. В руководстве Idea есть подробная инструкция.

  2. Ввести данные для авторизации, выбрать нужный проект из списка и нажать «Clone»;

github2

  1. Вручную создать файл .gitignore, нажать правой кнопкой мышки на названии проекта и выбрать New -> File, содержимое скопировать из проекта с урока, который можно найти под видео урока в личном кабинете;
  2. Вручную создать файл build.gradle, нажать правой кнопкой мышки на названии проекта и выбрать New -> File, добавить файл в проект (это можно сделать несколькими способами), содержимое скопировать из проекта с урока, который можно найти под видео урока в личном кабинете;

gradle

  1. Добавить директорию src/test/java (зелененькая), нажать правой кнопкой мышки на названии проекта и выбрать New -> Directory.

Где смотреть ДЗ и куда его сдавать?

На сайте школы в личном кабинете.

homeWork

Кракозябры и как это вылечить?

  1. В файле build.gradle прописать:

    tasks.withType(JavaCompile) {
        options.encoding = 'UTF-8'}
    
  2. В настройках IDEA выставить следующие настройки;

settingsIdea

Можно сделать и в этом разделе IDEA

UTF-8

  1. Не забыть перезапустить IDEA.

Как загрузить проект на GitHub?

Git подсвечивает файлы разным цветом, чтобы понимали в каком они находятся состоянии: не добавленные в индекс, проиндексированные, добавленные в .gitignore, отправленные на удаленный сервер, файл со свежими изменениями.

  1. Сделать Commit;

commit

  1. Сделать Push;

push

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

Полезное расширение для браузера Chrome что смотреть проект в GitHub:

Что такое логи и где их смотреть?

Каждое ваше действие записывается. Надо научиться понимать, что в них записано. Если, что-то в тесте пошло не так, в первую очередь смотрят в лог. Логи — это текстовые файлы, в которых хранится информация о пользователях, их взаимодействии с сервером, а также системная информация о работе сервера. Логи формируются в автоматическом режиме и сохраняются в хронологическом порядке.

Что делать если не работает автотест? (примерный алгоритм решения)

  1. Посмотреть что написано в логах;
  2. Проверить подтянулись ли импорты библиотек;
  3. Проверить содержимое файла build.gradle, прописаны ли нужные зависимости;
  4. Посмотреть пути директорий файлов;
  5. Непонятную ошибку в логе можно и нужно загуглить;
  6. Если не понимаете, что тут вообще происходит, то сделать полную копию лога / кода и выложить на Pastebin (лучший вариант) или приложить скриншот, описать проблему словами, как пытались эту проблему решить самостоятельно и выложить вопрос в чат группы. Возможно, с этой проблемой уже сталкивались другие участники курса, если в чате группы не нашли решения напишите наставнику.

log

Ваш код, если вам нужна помощь, выкладывайте на сайт Pastebin

Полезные команды для IDEA.

Список горячих клавиш для Intellij IDEA

Документация и подсказки Selenide.

  1. Документация;
  2. Подсказки.