Я наконец понимаю, как это должно быть сделано.
Итак, чтобы скомпилировать класс и затем запустить тест TestNG, я сделал это:
javac -cp C:\Users\Yaroslav\IdeaProjects\GoogleSearchTest\lib\* GoogleSearchTest.java
java -cp C:\Users\Yaroslav\IdeaProjects\GoogleSearchTest\src\main\java\;C:\Users\Yaroslav\IdeaProjects\GoogleSearchTest\lib\* org.testng.TestNG testng.xml
Более подробно, в первой строке для компиляции класса должен быть следующий шаблон команды:
javac -cp "full path to libs folder, where project libraries located" "name of class to compile"
А для второй строки, в которой выполняется тест TestNG, шаблон выглядит так:
java -cp "full path to folder where testng.xml file located";"full path to libs folder, where project libraries located" "testNG filename with extension"
И это очень утомительно, как вы можете видеть. Я должен научиться правильно выполнять подобные тесты без головной боли ...
P.S. В конце концов, я просто изучаю Maven, и теперь эти команды не нужны)