gpt4 book ai didi

java - 为集合的并发访问编写UT

转载 作者:行者123 更新时间:2023-12-01 12:28:16 24 4
gpt4 key购买 nike

我有一个类似缓存的类,如下所示:

class Cache {
Map<String, Object> objects;
Map<String, List<Object>> lists;
//...
List<Object> getFromLists(String key) {
//...
}

Object getFromObjects(String key) {
//...
}

void addObject(String key, Object value) {
//...
}
//...
}

现在我正在尝试编写 UT 以确保“缓存”的预期质量,并且我想知道如何编写它们以确保在并发访问时结构也能正常工作。到目前为止我所尝试的是启动多个线程,一些线程写入其他线程读取和检查队列的内容。我希望得到其他建议,也许一些工具?!

最佳答案

考虑使用JUnitPerf 。该库旨在针对您的工作“单元”运行负载测试,以增加遇到并发问题的机会。

关于java - 为集合的并发访问编写UT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26158465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com