我有一个类,它适用于字符串字典。一种方法是初始化字典,另一种方法是向字典中添加新对,第三种方法是将字典连接成字符串。
我想通过在不同线程中同时运行 init-adding-adding- * -adding-finalizing 方法来对其线程安全进行单元测试。在使用之前创建类的新实例,字典不是静态的。所以我想确定它是否安全。
Afaik,在单元测试中测试线程并不是一个好主意。相反,我找到了一个 CHESS,它的设计目的完全相同:http ://blog.decarufel.net/2009/05/how-to-test-your-multi-threaded-code.html
然而,看起来它已经过时了。在这个领域有任何现代的替代方案/建议吗?