1

Ruby の Test::Unit を使用して、Web アプリでいくつかのフロントエンド テストを行っています。テストでマルチスレッドを使用した場合、Test::Unit に厄介な競合状態はありますか?

たとえば、200 の異なるページでテストを実行したい場合、テストが 200 秒ではなく 1 秒で実行されるように並列化すると非常に便利です。

これまでのところ、アサーションの数をカウントするコードに競合状態があるようです (マルチスレッド セクション内にアサーションがある場合、200 個のアサーションではなく 1 個のアサーションがあったと表示されます)。他の問題を発見することはできませんでした (エラーがある場合は、常に通知されます)。

ありがとう!

4

0 に答える 0