シングルスレッドでrustのテスト

お知らせ) DJスクラッチの投稿はひとつにまとめました。 https://www.yasushisakai.com/posts/2020-01%5Fscratching

シングルスレッドでrustのテスト

ファイル操作をしているので、複数のテストが同時に走るとlockが効いて衝突してしまい testが通らなくて困った。

cargo test -- --test-threads=1

で単一スレッドで直列に回る。あと、Visual Studio Codeで便利なtestボタンをクリックでやろうとするとマルチスレッドになる上にその単一テストだけ回ってるとおもいきや、そのテスト関数の名前(ex: “simple_test”)から始まる別の名前のテスト関数(ex: “simple_test_2”)も走っちゃうから直感的でない。便利にかまけてやってはいけません。