Java:如何测试调用System.exit()的方法?
我有一些方法可以调用System.exit()
某些输入。不幸的是,测试这些情况会导致JUnit终止!将方法调用放在新线程中似乎没有帮助,因为System.exit()
终止JVM,而不仅仅是当前线程。是否有任何常见的处理方式?例如,我可以替换存根System.exit()
吗?
[编辑]有问题的类实际上是一个命令行工具,我试图在JUnit中测试。也许JUnit根本不适合这份工作?建议使用补充回归测试工具(最好是与JUnit和EclEmma完美集成的东西)。
qq_遁去的一_1
牧羊人nacy