1
5
如果并行单元测试指的是可以并发运行的测试,那么我能给你的最重要建议就是避免所谓的共享装置。 书 xUnit Test Patterns 描述术语Fixture,它基本上可以描述为 每个测试用例执行的整个上下文,包括持久和瞬态数据 共享夹具表示测试用例在运行时共享一些上下文。如果该上下文是可变的,则可能发生竞争条件。
共享装置的示例包括使用共享数据库的任何类型的测试,但也包括在被测系统(SUT)或测试本身中具有静态内存状态的测试,因此需要避免这种情况。 您还应该记住,如果SUT访问共享(静态)数据,那么访问本身必须是线程安全的。 |
2
4
|
drainzerrr · Go锁定结构的一部分 6 年前 |
Azim · 使用java 8并行处理图像 6 年前 |
user8005765 · Karatsuba-多项式与CUDA相乘 6 年前 |
Adi · 并行读取大型XSLT字符串 6 年前 |
A.J · 同时运行两个python文件 6 年前 |
Kristofer · 当索引设置为私有时,如何确保访问缓冲区是私有的 6 年前 |