{"version":1,"pages":[{"id":"-LFXZitRK2z27h0TM---","title":"Introduction","pathname":"/java-automation","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZsp-Ka6oFfcFQh3P","title":"Java. Введение","pathname":"/java-automation/java.-vvedenie","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZsp7ggVanbGFIIT7","title":"Java как язык и платформа","pathname":"/java-automation/java.-vvedenie/java-kak-yazyk-i-platforma","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Java. Введение"}]},{"id":"-LFXZsp8VXS4Yo4Ng5BA","title":"Установка и настройка","pathname":"/java-automation/java.-vvedenie/ustanovka-i-nastroika","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Java. Введение"}]},{"id":"-LFXZsp9TGtdX5URyKir","title":"Язык Java. Основы","pathname":"/java-automation/yazyk-java.-osnovy","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZspA8l-8FKbEv1WB","title":"Hello World","pathname":"/java-automation/yazyk-java.-osnovy/hello-world","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspB86YKCmyfE1XZ","title":"Переменные","pathname":"/java-automation/yazyk-java.-osnovy/peremennye","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspCA_K0QJddsAn9","title":"Типы данных","pathname":"/java-automation/yazyk-java.-osnovy/tipy-dannykh","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspD_hWx7ow6lROa","title":"Строки","pathname":"/java-automation/yazyk-java.-osnovy/stroki","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspE4Lzoa1jYH6J4","title":"Циклы \"while\" / \"do ... while\"","pathname":"/java-automation/yazyk-java.-osnovy/cikly-while-do-...-while","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspFkMg_lDwd8LDh","title":"Циклы \"for\"","pathname":"/java-automation/yazyk-java.-osnovy/cikly-for","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspG9H9_CkgJhFns","title":"Условный оператор \"if / if ... else\"","pathname":"/java-automation/yazyk-java.-osnovy/uslovnyi-operator-if-if-...-else","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspHch9xkVqtlJMP","title":"Условный оператор \"switch\"","pathname":"/java-automation/yazyk-java.-osnovy/uslovnyi-operator-switch","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspIPArMEUbh9C0-","title":"Массивы","pathname":"/java-automation/yazyk-java.-osnovy/massivy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspJitu9Z8i5JIff","title":"Задания к главе","pathname":"/java-automation/yazyk-java.-osnovy/zadaniya-k-glave","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Язык Java. Основы"}]},{"id":"-LFXZspKu4MTxbndRzik","title":"ООП в Java","pathname":"/java-automation/oop-v-java","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZspLRo5xBQpVzzWp","title":"Классы и объекты","pathname":"/java-automation/oop-v-java/klassy-i-obekty","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspMZW_sIJQEJrfc","title":"Методы","pathname":"/java-automation/oop-v-java/metody","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspNgaBK_H3xRoHB","title":"Свойства","pathname":"/java-automation/oop-v-java/svoistva","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspO_rVWrqTsBEBJ","title":"Параметры методов","pathname":"/java-automation/oop-v-java/parametry-metodov","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspP-ysc322uN3OJ","title":"Ключевое слово this","pathname":"/java-automation/oop-v-java/klyuchevoe-slovo-this","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspQKUw96CX_qhWp","title":"Конструктор","pathname":"/java-automation/oop-v-java/konstruktor","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspR89TzWIkRHOC8","title":"Модификаторы static и final","pathname":"/java-automation/oop-v-java/modifikatory-static-i-final","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspSim_1oZHdhvQc","title":"StringBuffer","pathname":"/java-automation/oop-v-java/stringbuffer","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspTTYfQJOtu9kdz","title":"Метод toString()","pathname":"/java-automation/oop-v-java/metod-tostring","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspU1liIBYFJcoUl","title":"Метод equals()","pathname":"/java-automation/oop-v-java/metod-equals","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspVvKAf6Pg9nTbQ","title":"Наследование","pathname":"/java-automation/oop-v-java/nasledovanie","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspWVDhvwK_UiM_k","title":"Пакеты","pathname":"/java-automation/oop-v-java/pakety","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspXhdKhhTtRHCwB","title":"Интерфейсы","pathname":"/java-automation/oop-v-java/interfeisy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspYZMNRVPLGxFGD","title":"Модификаторы Public, Private и Protected","pathname":"/java-automation/oop-v-java/modifikatory-public-private-i-protected","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspZy1n4FVFRmDsR","title":"Полиморфизм","pathname":"/java-automation/oop-v-java/polimorfizm","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZsp_py9PmaRdCK2o","title":"Инкапсуляция","pathname":"/java-automation/oop-v-java/inkapsulyaciya","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspa2Xi9bBOw-HsH","title":"Использование обобщений","pathname":"/java-automation/oop-v-java/ispolzovanie-obobshenii","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspboHfgowMvPbTH","title":"Generics and Wildcards","pathname":"/java-automation/oop-v-java/generics-and-wildcards","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspc2ukvtqhe97dZ","title":"Анонимные классы","pathname":"/java-automation/oop-v-java/anonimnye-klassy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspdYTF7fPV1sRMr","title":"Исключения","pathname":"/java-automation/oop-v-java/isklyucheniya","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspetXJ1mBmJ7LgM","title":"Множественные исключения","pathname":"/java-automation/oop-v-java/mnozhestvennye-isklyucheniya","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspfjFQxiN1Go-gr","title":"Абстрактные классы","pathname":"/java-automation/oop-v-java/abstraktnye-klassy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspgVfJqzC9J1LVb","title":"Вложенные классы","pathname":"/java-automation/oop-v-java/vlozhennye-klassy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZsphgyhBi6CgEG-E","title":"Тип Enum","pathname":"/java-automation/oop-v-java/tip-enum","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspiD_B_Pc2zOLwU","title":"Задания к главе","pathname":"/java-automation/oop-v-java/zadaniya-k-glave","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"ООП в Java"}]},{"id":"-LFXZspj3p6irYBSuDQ9","title":"Коллекции","pathname":"/java-automation/kollekcii","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZspkKCF_57cd1hJg","title":"ArrayList","pathname":"/java-automation/kollekcii/arraylist","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZsplTJRL_Wm80D4H","title":"Linked Lists","pathname":"/java-automation/kollekcii/linked-lists","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZspm0FhZyXQzHRlV","title":"HashMap","pathname":"/java-automation/kollekcii/hashmap","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZspnPsWmACVycEZU","title":"Sets (Множества)","pathname":"/java-automation/kollekcii/sets-mnozhestva","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZspoAIRYbr95uzmh","title":"Sorted Maps","pathname":"/java-automation/kollekcii/sorted-maps","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZsppULXs0G37tfwH","title":"Задание порядка в множестве ( natural ordering )","pathname":"/java-automation/kollekcii/zadanie-poryadka-v-mnozhestve-natural-ordering","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZspqrihzEtM-Xrdo","title":"Очередь (Queue)","pathname":"/java-automation/kollekcii/ochered-queue","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZsprqztRxS_1Oo6V","title":"Использование итераторов","pathname":"/java-automation/kollekcii/ispolzovanie-iteratorov","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZspswzeOQEZGDx9V","title":"Создание объектов, реализующих интерфейс Iterable","pathname":"/java-automation/kollekcii/sozdanie-obektov-realizuyushikh-interfeis-iterable","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZspt-Cxssc6js7x3","title":"Задания к главе","pathname":"/java-automation/kollekcii/zadaniya-k-glave","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Коллекции"}]},{"id":"-LFXZspuew97TLJSmth8","title":"Стиль написания кода","pathname":"/java-automation/stil-napisaniya-koda","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZspv8n-2zUr8heXR","title":"Структура файла","pathname":"/java-automation/stil-napisaniya-koda/struktura-faila","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZspwvm_Cicurmz9v","title":"Файлы-исходники","pathname":"/java-automation/stil-napisaniya-koda/faily-iskhodniki","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZspxpePQH3veeDfW","title":"Открывающие комментарии","pathname":"/java-automation/stil-napisaniya-koda/otkryvayushie-kommentarii","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZspyP7GaGD50u2CJ","title":"Сведения о пакете и импорте","pathname":"/java-automation/stil-napisaniya-koda/svedeniya-o-pakete-i-importe","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZspzfN9XmI4zEK8W","title":"Объявление классов и интерфейсов","pathname":"/java-automation/stil-napisaniya-koda/obyavlenie-klassov-i-interfeisov","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq-seZX8X2TMkzY","title":"Длина строки","pathname":"/java-automation/stil-napisaniya-koda/dlina-stroki","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq02cv94RPv__Vi","title":"Переносы строк","pathname":"/java-automation/stil-napisaniya-koda/perenosy-strok","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq1S-Fp__2rR6S1","title":"Переносы в объявлении методов","pathname":"/java-automation/stil-napisaniya-koda/perenosy-v-obyavlenii-metodov","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq2ZNPPXjWcFQRG","title":"Переносы в операторе if","pathname":"/java-automation/stil-napisaniya-koda/perenosy-v-operatore-if","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq3RyhNZIK32nWd","title":"Переносы в тернарных операциях","pathname":"/java-automation/stil-napisaniya-koda/perenosy-v-ternarnykh-operaciyakh","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq4MgWtU4H0zApF","title":"Виды комментариев","pathname":"/java-automation/stil-napisaniya-koda/vidy-kommentariev","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq5mXJpjtuIoRDf","title":"Блочные комментарии","pathname":"/java-automation/stil-napisaniya-koda/blochnye-kommentarii","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq6jFi7z6rvKo-m","title":"Однострочные комментарии","pathname":"/java-automation/stil-napisaniya-koda/odnostrochnye-kommentarii","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq7rW-LcPB3yREQ","title":"Комментарии в конце строки","pathname":"/java-automation/stil-napisaniya-koda/kommentarii-v-konce-stroki","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq8NNDF8wEGGFYy","title":"Объявления (Декларации)","pathname":"/java-automation/stil-napisaniya-koda/obyavleniya-deklaracii","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsq9uYrU4q5ZjWWz","title":"Операторы","pathname":"/java-automation/stil-napisaniya-koda/operatory","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsqAn-I9eC9vW7ts","title":"Пропуски","pathname":"/java-automation/stil-napisaniya-koda/propuski","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsqB-DoDHjOMW-hF","title":"Конвенция именования","pathname":"/java-automation/stil-napisaniya-koda/konvenciya-imenovaniya","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsqCb7i3m7PALxtm","title":"Задания к главе","pathname":"/java-automation/stil-napisaniya-koda/zadaniya-k-glave","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Стиль написания кода"}]},{"id":"-LFXZsqDyvobqoMNLjlS","title":"Работа с файлами","pathname":"/java-automation/rabota-s-failami","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZsqE9zndabZ6FmU4","title":"Работа с текстовыми файлами","pathname":"/java-automation/rabota-s-failami/rabota-s-tekstovymi-failami","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Работа с файлами"}]},{"id":"-LFXZsqFNUCHP1gMSuW-","title":"Работа с XML файлами","pathname":"/java-automation/rabota-s-failami/rabota-s-xml-failami","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Работа с файлами"}]},{"id":"-LFXZsqGZ85bD0pVj5LZ","title":"Работа с JSON файлами","pathname":"/java-automation/rabota-s-failami/rabota-s-json-failami","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Работа с файлами"}]},{"id":"-LFXZsqHyMKAo25a2rjb","title":"Property-файлы","pathname":"/java-automation/rabota-s-failami/property-faily","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Работа с файлами"}]},{"id":"-LFXZsqIFqP6mnbRaPTW","title":"Задания к главе","pathname":"/java-automation/rabota-s-failami/zadaniya-k-glave","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Работа с файлами"}]},{"id":"-LFXZsqJPcleApD0p6pf","title":"Log4j - система логирования сообщений в Java","pathname":"/java-automation/log4j-sistema-logirovaniya-soobshenii-v-java","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZsqKTZkg3me34PSF","title":"Начало работы","pathname":"/java-automation/log4j-sistema-logirovaniya-soobshenii-v-java/nachalo-raboty","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Log4j - система логирования сообщений в Java"}]},{"id":"-LFXZsqLuiksw5kygpkF","title":"Конфигурационные файлы","pathname":"/java-automation/log4j-sistema-logirovaniya-soobshenii-v-java/konfiguracionnye-faily","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Log4j - система логирования сообщений в Java"}]},{"id":"-LFXZsqMXTdRC4KDiIt7","title":"Стандартные аппендеры","pathname":"/java-automation/log4j-sistema-logirovaniya-soobshenii-v-java/standartnye-appendery","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Log4j - система логирования сообщений в Java"}]},{"id":"-LFXZsqNnO9uwmV2CKe3","title":"Задания к главе","pathname":"/java-automation/log4j-sistema-logirovaniya-soobshenii-v-java/zadaniya-k-glave","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Log4j - система логирования сообщений в Java"}]},{"id":"-LFXZsqOK4uSA10dl4nl","title":"Юнит тестирование","pathname":"/java-automation/yunit-testirovanie","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZsqPxM6Is_rYng1F","title":"JUnit vs TestNG. Основные аннотации","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-osnovnye-annotacii","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"}]},{"id":"-LFXZsqQbkfWLJHOvh4Q","title":"JUnit vs TestNG. Примеры тестов","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-primery-testov","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"}]},{"id":"-LFXZsqR4RPIrOh6oZi2","title":"Exception тесты","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-primery-testov/exception-testy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"},{"label":"JUnit vs TestNG. Примеры тестов"}]},{"id":"-LFXZsqS2e4Un7otF4fi","title":"Ignore тесты","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-primery-testov/ignore-testy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"},{"label":"JUnit vs TestNG. Примеры тестов"}]},{"id":"-LFXZsqTUbg6wR39cDuz","title":"Тест с таймаутом","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-primery-testov/test-s-taimautom","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"},{"label":"JUnit vs TestNG. Примеры тестов"}]},{"id":"-LFXZsqUDyC7R0h4Hgwi","title":"Тест сьюты","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-primery-testov/test-syuty","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"},{"label":"JUnit vs TestNG. Примеры тестов"}]},{"id":"-LFXZsqVPRIGBliWUwxe","title":"Параметризованные тесты","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-primery-testov/parametrizovannye-testy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"},{"label":"JUnit vs TestNG. Примеры тестов"}]},{"id":"-LFXZsqWTovXr86eKcuK","title":"Зависимые тесты","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-primery-testov/zavisimye-testy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"},{"label":"JUnit vs TestNG. Примеры тестов"}]},{"id":"-LFXZsqXppzBVkkmIYBc","title":"Многопоточность","pathname":"/java-automation/yunit-testirovanie/junit-vs-testng.-primery-testov/mnogopotochnost","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"},{"label":"JUnit vs TestNG. Примеры тестов"}]},{"id":"-LFXZsqYJrfo18vgOLhs","title":"Asserts","pathname":"/java-automation/yunit-testirovanie/asserts","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"}]},{"id":"-LFXZsqZDRYGprPJtERx","title":"Использование \"заглушек\" (Mocks)","pathname":"/java-automation/yunit-testirovanie/ispolzovanie-zaglushek-mocks","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Юнит тестирование"}]},{"id":"-LFXZsq_xUuZlzngHVxX","title":"Build инструменты","pathname":"/java-automation/build-instrumenty","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZsqa53xaB0X8EDCP","title":"Build инструменты","pathname":"/java-automation/build-instrumenty/build-instrumenty","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Build инструменты"}]},{"id":"-LFXZsqbr1l3So0pVBOH","title":"Примеры конфигураций","pathname":"/java-automation/build-instrumenty/primery-konfiguracii","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Build инструменты"}]},{"id":"-LFXZsqcrTGLpbqpx1kI","title":"Системы контроля версий. Git","pathname":"/java-automation/sistemy-kontrolya-versii.-git","siteSpaceId":"sitesp_I0C91","description":""},{"id":"-LFXZsqdy60XUMmT5-kH","title":"Системы контроля версий. Git","pathname":"/java-automation/sistemy-kontrolya-versii.-git/sistemy-kontrolya-versii.-git","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Системы контроля версий. Git"}]},{"id":"-LFXZsqeKdftx-Zf2Odw","title":"Git. Установка","pathname":"/java-automation/sistemy-kontrolya-versii.-git/git.-ustanovka","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Системы контроля версий. Git"}]},{"id":"-LFXZsqfB5s_aqntcupg","title":"Git. Основы","pathname":"/java-automation/sistemy-kontrolya-versii.-git/git.-osnovy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Системы контроля версий. Git"}]},{"id":"-LFXZsqgCD-dg34_tzR6","title":"Git. Основные команды","pathname":"/java-automation/sistemy-kontrolya-versii.-git/git.-osnovnye-komandy","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Системы контроля версий. Git"}]},{"id":"-LFXZsqhf3sYLBgc09S1","title":"Настройка","pathname":"/java-automation/sistemy-kontrolya-versii.-git/git.-osnovnye-komandy/nastroika","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Системы контроля версий. Git"},{"label":"Git. Основные команды"}]},{"id":"-LFXZsqixbywLbQJI4Q0","title":"Работа с репозиторием","pathname":"/java-automation/sistemy-kontrolya-versii.-git/git.-osnovnye-komandy/rabota-s-repozitoriem","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Системы контроля версий. Git"},{"label":"Git. Основные команды"}]},{"id":"-LFXZsqjDgWuZgLU_WF0","title":"Работа с удаленным сервером","pathname":"/java-automation/sistemy-kontrolya-versii.-git/git.-osnovnye-komandy/rabota-s-udalennym-serverom","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Системы контроля версий. Git"},{"label":"Git. Основные команды"}]},{"id":"-LFXZsqkH7MFeYV9c_Xj","title":"Работа с ветками","pathname":"/java-automation/sistemy-kontrolya-versii.-git/git.-osnovnye-komandy/rabota-s-vetkami","siteSpaceId":"sitesp_I0C91","description":"","breadcrumbs":[{"label":"Системы контроля версий. Git"},{"label":"Git. Основные команды"}]}]}