如何测试需要cmd行参数的并发Java程序?

我有一个
Java程序,它的主要方法(在​​主类中)需要命令行参数.该程序也是并发的(使用线程和东西).

我想对该计划进行大规模的重构.在开始重构之前,我想为main方法创建一个测试套件.我想用不同的cmd行参数测试main方法.我想在每次重构步骤后自动运行这些测试.如何创建通过cmd行参数的测试?

我不能使用JUnit,因为据我所知它并不适用于并发程序.我也不确定你是否可以使用JUnit传递cmd行参数.

我正在使用eclipse.

最佳答案 看看multithreadedtc.
http://code.google.com/p/multithreadedtc/

点赞