1

別のプロジェクトの出力ディレクトリにある実行可能ファイルを実際に使用する必要があるテストを作成しようとしています。テストでその「別のプロジェクト」を参照しました。「他のプロジェクト」の出力ディレクトリにあるファイルにどのようにアクセスしますか?ファイルにはBuildAction = ContentCopy to output directory = Copy Allways

System.Reflection.Assemblyメソッドは役に立たない

4

1 に答える 1

1

最も簡単な方法は、呼び出したい「他の」プロジェクトのメソッドに移動し、「単体テストの作成...」を選択することです。

スタブを作成します。以下のようなコードのチャンクを取得し、参照を追加して、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 属性をテストにコピーし、メソッド呼び出しを接続して、テストを実行してみてください。

于 2013-02-25T21:40:03.030 に答える