У меня есть программа на Java, основной метод которой (в основном классе) ожидает аргументы командной строки. Программа также является параллельной (использует потоки и прочее).
Я хочу провести масштабный рефакторинг программы. Прежде чем начать рефакторинг, я хотел бы создать тестовый костюм для основного метода. Я хотел бы проверить основной метод с различными строковыми аргументами cmd. Я хочу запускать эти тесты автоматически после каждого шага рефакторинга, который я делаю. Как создать тест, который передает аргументы строки cmd?
Я не могу использовать JUnit, потому что, насколько я знаю, он не работает с параллельными программами. Я также не уверен, что вы можете передавать строковые аргументы cmd с помощью JUnit.
Я использую затмение.