LoginSignup
0
0

【C#】単体テストプロジェクトの作成バージョン誤りによりテスト対象が認識されなかった話

Posted at

【C#】単体テストプロジェクトの.NETバージョン誤りによりテスト対象が認識されなかった話

皆さんこんにちは!
今回は自分がコーディング中にハマった小ネタについて紹介します。
めちゃくちゃ短いです最後までお付き合いください。

実際の業務では単体テストプロジェクトを新規作成することはあまりないかもしれませんが、誰かの助けになれば幸いです。

環境

  • Windows11
  • Visual Studio 2022

結論

タイトルにもありますが作成したプロジェクトの.NETのバージョンと単体テストプロジェクトのバージョンに乖離があり依存関係を設定しても対象クラスを認識してくれませんでした。

単体テストのバージョンはテストプロジェクトを選択すると表示されるXMLファイルの中で確認することができます。

こちらがテスト対象のプロジェクトのバージョンが「net8.0」に対してMSTestプロジェクトが「net7.0」になっていました。プロジェクトを作成しなおしたところうまく認識されるようになりました。

このプロジェクトは新規プロジェクト作成から作成したのですがその際に設定を誤ったようです。

最後に

今回は自分が直面した作成したテストプロジェクトでテスト対象が認識されなかったときの原因をご紹介しました。うっかりミスが原因でしたが、こういうのに限って気づくのに時間がかかるものなのでしっかり注意したいです。。。!

この記事で皆様のコーディングライフの助けになれれば幸いです!
ではまた次の記事で!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0