是否可以使用 JUnit 测试多线程?

Nir*_*iru 5 java junit multithreading unit-testing

我有一段代码,其中不同的线程操作 HashMap。我必须同步这段代码。稍后,我想使用 JUnit 对此进行测试。那么是否可以使用 JUnit 来测试多线程呢?如果是的话,请给我举个例子。

ska*_*man 2

绝对可以,但这并不容易。

Freeman & Pryce 的《Growing Object Oriented Software》一书中有关于这个主题的精彩章节,我强烈推荐。