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