ゴムの木

初心者から一歩踏み出す

VSCodeでunit testが実行できない時の原因

こんにちは。ゲネです。

今日は備忘録です。

VSCodeでunit testが実行できない!

ユニットテスト一覧にファイル(またはフォルダごと)表示されない場合

私の場合、こうなったときは原因が複数ありました。

ユニットテスト実行に必要な環境(ライブラリや設定)が揃っていない

(v)envにインストールされているライブラリを見直しましょう。

実装またはテストのコードに文法的な誤りが含まれる

拡張機能で構文チェッカーを入れていると、どこかで赤もしくはオレンジの波線として検出されるはずです。

文法的な誤りを正し、テストをリロードするとユニットテスト一覧に表示されることがあります。

実行ボタンを押したのに灰色の〇のままの場合

そのファイル、インスタンスメソッドを使っていませんか…?

テストが記述されたメソッドよりも先に実行されるインスタンスメソッド内の記述が誤っていると、テストを実行したとしてもテストに到達するまでに落ちます。

よって、実行ボタンを押しても灰色の〇のままになる、という状況が起きます。

今日は以上です。

VSCodeユニットテストのやり方について、デモ目的の簡単なやり方のレクチャー記事は多くあるのですが、実行できない状況についてまとめたものがなかったので、簡単にまとめてみました。

大きなアプリケーションをつくっているときはコードが絡みあいやすく、どこが間違っているかわからないコードができがちです。

この記事がお役に立てば幸いです。