【发布时间】:2013-09-02 21:20:08
【问题描述】:
对于给定的方法,我想编写测试用例来查看当多个线程同时运行时它的行为。可能听起来很愚蠢,但只是想知道是否有可能创建任何这样的场景?
【问题讨论】:
-
也许不是您问题的真正答案,但一般注意:使用多个线程时,您的代码将不是确定性的。您的测试可能运行良好 1000 次,但在第 1001 次执行期间失败而没有任何代码更改。
-
同意,这是一个很大的因素,但是如果我所写的一切都应该在多线程环境中运行,如何检查线程安全?这对我来说非常重要
标签: java unit-testing tdd junit4