Было 2 проблемы. Один из них - это файл, который должен быть назван «Hello.g4», а не «hello.g4», потому что грамматика указана как «Hello». Второй - путь к классу, для этого требуется путь и имя файла jar, а также текущий каталог. Сработала следующая команда:
javac -classpath .;C:\JavaLib\antlr-4.5-complete.jar *.java
есть хороший трюк с питоном: http://muffinresearch.co.uk/archives/2010/10/15/fake-smtp-server-with-python/
Только один лайнер может сделать работу:
sudo python -m smtpd -n -c DebuggingServer localhost:25
Отказ от ответственности - Я работаю в компании, которая занимается этим сервисом, связанным с ниже.
Вы также можете использовать службу тестирования электронной почты, например Mailosaur . Некоторые из них (включая нашу) поставляются с API для интеграции в ваши тесты.
Таким образом, если вы столкнетесь с проблемой, у вас будет кто-то другой, кто сделает за вас новые функции и т.д.
У меня была похожая проблема. Так как я споткнулся во время моего исследования по этому вопросу, вот что я закончил:
Для модульного тестирования вы можете использовать subethasmtp . Основываясь на subethasmtp, я также написал программу, которую можно использовать для вызова из скриптов запроса результатов: developmentSMTP