Visual Studio 2008 Professionalでは、(native vs studioフレームワークとウィザードを使用して)メソッドのユニットテストを作成すると、生成されたテストファイルスタブがテストのルートディレクトリに保存されますプロジェクト。生成されたユニットテストファイルのディレクトリを変更します
後でテストファイルをサブディレクトリに移動すると、同じクラスの他のメソッドのテストスタブをさらに作成することはできません(ルートに新しい空のファイルが作成され、自動的に失敗します)
テストプロジェクトでメインプロジェクトと同じフォルダ構造を使用するように変更するにはどうすればよいですか。クラスが例えばproject-root\model\xyz.cs
の場合、対応するテストクラスは自動的にtestproject-root\model\xyzTest.cs
に生成されますか?
は、編集:
瞬間を追加し、これは、Visual Studioで未解決のバグのようです。以下の答えに記載されている回避策に加えて、別の方法として、それぞれのテストクラスファイルを移動した後に自動生成されたテストクラスの名前を変更する方法があります。その後、Visual Studioは、少なくとも静かに失敗しませんが、別のテストメソッドを生成するときに、ルートフォルダにある古いテストクラスファイルを再作成し、そのテストメソッドをコピーして正しいファイルにコピーすることができます。