の間で異なるAppDomain.CurrentDomain.BaseDirectoryでは "C:プロジェクト\ \ TestProject \ binに\デバッグ\" 私のユニットテストではなぜ、AppDomain.CurrentDomain.BaseDirectoryが設定されているWindowsフォームと私のWinFormsアプリケーションでライブラリ
それは "C:\ Projects \ TestProject \ bin \ Debug"です(最後のスラッシュはありません)。どうしてこれなの?
[編集] @ウィル:なぜテストプロジェクトのディレクトリにスラッシュが付いていないのですか?
ええ、誰もパスを連結する必要はありません(問題はありませんでした。誰かがIDEでパス内のデバッグを探してコードが実行されているかどうかをチェックしていました)。私が失敗したユニットテストを書いていたとき、私はこの奇妙な行動を見つけました。大部分は好奇心です。 –
@KrisEricksonどのようにしてユニットテストでこの問題が解決されましたか? – DevT
ファイルシステムを嘲笑しました。 –