別のプロジェクトの出力ディレクトリにある実行可能ファイルを実際に使用する必要があるテストを作成しようとしています。テストでその「別のプロジェクト」を参照しました。「他のプロジェクト」の出力ディレクトリにあるファイルにどのようにアクセスしますか?ファイルにはBuildAction = Content
とCopy to output directory = Copy Allways
System.Reflection.Assembly
メソッドは役に立たない
別のプロジェクトの出力ディレクトリにある実行可能ファイルを実際に使用する必要があるテストを作成しようとしています。テストでその「別のプロジェクト」を参照しました。「他のプロジェクト」の出力ディレクトリにあるファイルにどのようにアクセスしますか?ファイルにはBuildAction = Content
とCopy to output directory = Copy Allways
System.Reflection.Assembly
メソッドは役に立たない
最も簡単な方法は、呼び出したい「他の」プロジェクトのメソッドに移動し、「単体テストの作成...」を選択することです。
スタブを作成します。以下のようなコードのチャンクを取得し、参照を追加して、YourApplication.accessor ファイルを含む Test References フォルダーを作成する必要があります。
/// <summary>
/// Your test
///</summary>
[TestMethod()]
[DeploymentItem("YourApplication.exe")]
public void YourTest()
{
//your entry point that you want to call in the exe
Program_Accessor.YourMethod();
//Your assert test here
}
DeploymentItem 属性をテストにコピーし、メソッド呼び出しを接続して、テストを実行してみてください。