- Сделайте fork репозитория
- Настройте систему сборки maven или gradle
- Используйте этот репозиторий в процессе работы над своей задачей. Весь код и необходимые артефакты
должны быть в репозитории на момент сдачи. Обязательное условие: ваше решение должно содержать тесты,
которые должны успешно проходить. Дополнительная информация по конфигурации сборки:
- Если вы используете Maven, то вам необходимо явно указать необходимую версию JDK (не ниже 1.8). Пример конфигурации для Java и JDK 11:
Если все сконфигурировано правильно, то при запуске команды<properties> <jvm.version>11</jvm.version> <maven.compiler.source>${jvm.version}</maven.compiler.source> <maven.compiler.target>${jvm.version}</maven.compiler.target> </properties>
mvn package
в консоль будет выводиться информация о сборке и запущенных тестах. Пример необходимого вывода:... [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] [INFO] Results: [INFO] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 20.524 s [INFO] Finished at: 2022-02-01T22:28:30+03:00 [INFO] ------------------------------------------------------------------------
- Если вы используете Gradle, то ничего дополнительного делать не нужно. Перед сдачей своего решения убедитесь, что
при запуске команды
./gradlew build
(или./gradlew test
) в папкеbuild/test-results/test
генерируется xml файл с отчетом о выполненных тестах. Пример успешного выполнения команды./gradlew build
:
В той же директории, в которой у вас находится файлBUILD SUCCESSFUL in 7s 7 actionable tasks: 7 executed
build.gradle
(илиbuild.gradle.kts
), должна появиться директорияbuild
. В результате выполнения команды./gradlew build
должен сгенерироваться файл с именемbuild/test-results/test/TEST-myapp.test.Test.xml
, гдеmyapp.test.Test
— имя вашего тестового класса. Если тестовых классов несколько, то для каждого из них генерируется отдельный отчет. - Чтобы сдать задание откройте pull request
- В качестве
base repository
выберите этот (базовый) репозиторий. В качестве веткиbase
выберите веткуmain
- В качестве
head repository
выберите ваш репозиторий (fork). В качестве веткиcompare
выберите ветку 'main' - В заголовке PR укажите ваше имя, название задания, и номер группы
- например, "Иванов И.И., 'Шашки рэндзю', гр. 3530901/00006"
- В качестве