我有一个名为“MyApp.exe”的命令行应用程序,我想像这样使用它:
DoSomething|MyApp.exe
也就是说,DoSomething
将字符串输出到标准输出,然后管道将其作为标准输入发送到 MyApp.exe。
如何在 MyApp.exe 中接受此字符串?
UPD。
如果我想测试这个怎么办?我正在使用公共方法来启动我的应用程序活动:
using (MyApp app = new MyApp())
{
result = app.Run(args);
}
If(result!=0) Assert.Fail("Failed");
即我需要在执行 Run() 之前将一些数据写入输入流