а) Кто создает такой каталог? Мы создаем это вручную? или есть способ создать тестовую структуру каталогов, соответствующую структуре главного кода.
Он создан каким-то инструментом, таким как Maven или вы сами. Инструменты просто создадут тестовую папку, остальные папки / структура являются чисто специфическими для практики вашего проекта.
(b) Кроме того, как мне запустить эти классы testNG из командной строки? Нужно ли иметь какие-либо дополнительные дополнительные jar-файлы, такие как testng.jar или что-то еще, чтобы поддерживать эти аннотации, или эти аннотации поддерживаются в jdk 1.6 по умолчанию?
Вот хорошая ссылка , которая показывает, как запускать классы TestNG из командной строки, включая необходимые дополнительные файлы jar
(c) Кроме того, когда я создаю класс TestNG из Eclipse, он обязательно запрашивает имя пакета. Почему это так?
У меня нет никаких причин, кроме как навязывать добросовестную практику.