0

ユーザーからの一連の入力を受け入れる C# コンソール アプリケーションを作成しましたConsole.ReadLine();。セット内の入力の 1 つの可能な置換を返します。これらはリストとして返されます。ここで、約 100 セットの入力値についてアプリケーションをテストし、指定されたセット内の各入力変数に対して可能な置き換えの数を知りたいと考えています。また、各実行のプロファイリング結果も必要です。

100セットに対してコードをテストせずにこれを行う方法はありますか? 入力が毎回リダイレクトされるファイル(おそらくcsvファイル)に入力セットをリストできる方法があることを願っています。

そこに解決策があれば、LinuxでMONOを使用しても問題ありません。ありがとう :-)

4

1 に答える 1

0

あなたができることは、Processクラスを使用することです。

var processInfo = new ProcessStartInfo
{
    FileName = "consoleapp.exe",
    WindowStyle = ProcessWindowStyle.Hidden,
    CreateNoWindow = false,
    UseShellExecute = false,
    RedirectStandardOutput = true,
    RedirectStandardInput = true
};

using (Process clconfigureclient = Process.Start(processInfo))
{
    // Write input to your application.
    clconfigureclient.StandardInput.WriteLine(value1);
    clconfigureclient.StandardInput.WriteLine(value1);
    clconfigureclient.WaitForExit();
}

output = cm.StandardOutput.ReadToEnd();
// Do checks on output.
于 2012-06-14T07:08:30.997 に答える