标签: ruby multithreading unit-testing testunit
我正在使用Ruby的Test :: Unit对Web应用程序进行一些前端测试。如果我在测试中使用多线程,那么Test :: Unit中是否存在任何尴尬的竞争条件?
例如,如果我想在200个不同的页面上运行测试,那么将它并行化是非常好的,这样测试可能会在1秒而不是200秒内运行。
到目前为止,似乎代码中有一个竞争条件计算断言的数量(如果我在多线程部分中有一个断言,那么它会说有一个断言而不是200个断言),但是我无法发现任何其他问题(有错误的地方,它总是会注意到)。
谢谢!