주 메소드에서 main 메소드가 명령 행 인수를 기대하는 Java 프로그램이 있습니다. 이 프로그램은 또한 동시 처리 (쓰레드와 물건 사용)입니다.cmd 행 인수가 필요한 동시 Java 프로그램을 테스트하려면 어떻게합니까?
대규모 리팩터링을 프로그램에 적용하려고합니다. 리팩토링을 시작하기 전에 main 메소드에 대한 테스트 슈트를 만들고 싶습니다. 서로 다른 cmd 행 인수를 사용하여 main 메소드를 테스트하고 싶습니다. 필자는 각 리팩토링 단계가 끝나면 자동으로이 테스트를 실행하려고합니다. cmd 라인 인수를 전달하는 테스트는 어떻게 만들 수 있습니까?
JUnit은 동시 프로그램에서 잘 작동하지 않기 때문에 사용할 수 없습니다. 또한 JUnit으로 cmd 행 인수를 전달할 수 있는지 확실하지 않습니다.
저는 이클립스를 사용하고 있습니다.
+1 : 동시성 문제를 테스트하는 데 적합합니다. –