结束JUnit测试

时间:2010-02-24 02:47:03

标签: java unit-testing junit

我有一个包含许多线程的“黑匣子”代码。没有办法“杀死”我找到的黑匣子线程。

我通过junit将数据传递到“黑匣子”并确保我获得了预期的输出。

有没有办法优雅地退出测试用例(由于黑盒子中的线程,它会在eclipse中保持打开状态)?

1 个答案:

答案 0 :(得分:3)

非常简短,没有。 JUnit处理这个问题的方法是抽象线程创建并传入一个被测试的虚假文件。

JUnit实际上是关于白盒测试,而不是多线程的黑盒测试。当然可以这样做,但这样的问题会很痛苦。幸运的是,有一些库可以帮助解决这个问题。其中一个库是ConcoJUnit