• ベストアンサー

C#での単体テストの置き場

VisualStudioExpressをインストールしてC#の開発を始めました 標準で単体テスト機能を持っていないので NUnitを導入してみましたが C#の慣習ではテストのファイルというのはどこに置くものなのでしょうか? 普段はrubyでWebアプリを作っているのですが アプリケーション周りはほとんど知らない人間です

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

VS 2010におけるMS Test用コードの自動生成機能では, 別のプロジェクトのルートにファイルを作るようになっています。 CLI (.NET Framework) において,基本的に区切りはアセンブリであるため, プロジェクト内のソースファイルの位置は,元々気にする必要がありません。 rubyと違いコンパイルされますし (ASP.NET Webサイト等を除く), Javaと違い名前空間はファイルのパスとは無関係です。 これらのこともあってか,ファイルの位置に関するガイドラインは,MSからは出ていないと思います。 なので,あまり慣習が確立されている,という状態ではないのではないでしょうか。 まぁ,フォルダで階層化されたプロジェクトに対するテストプロジェクトは, 対応するフォルダがあった方がわかりやすいとは思いますが……。

m_matsubara
質問者

お礼

ナルホド、言われてみればその通りですね 言われましたお話をまとめると、別のプロジェクトに切り分けたほうが管理的には楽そうに見えますのでその方法を通してみようと思います 初心者の質問にお答えいただき ありがとうございました

関連するQ&A