問題タブ [capture-output]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - PowerShell の外部 exe とカスタム オブジェクトからの出力
(変なタイトルでごめんなさい、他にいいのが思いつきません..)
バックグラウンド
アセンブリをテストするために nunit-console を使用しています。これは次のように呼び出されます (簡略化):
私はこれに問題はありません、それはうまくいきます。
問題
nunit-console
これまでのところ、そのメッセージを出力する必要があります。つまり、キャプチャされていない場合は画面に送信する必要があり、そうでない場合はファイルに保存できます ( Test-ByNunit $dll | set-content path
)
実行された各テスト ケースに関する何らかの情報 (情報は /xml ファイルに保存されます) をオブジェクトの配列の形式で返したいと思いPSObject
ます。
質問
情報を返し、nunit 出力のメッセージを残す方法のヒントはありますか?
単純に出力に書き込むと、関数は文字列の配列 (nunit-console からの出力) とオブジェクトの配列を返します。次に、出力ファイルへのリダイレクトによりオブジェクトも保存されますが、コンソールウィンドウに表示したいだけです。
動作する唯一の可能性は を使用すること[ref]
ですが、私はそれを避けたいと思います。
(これはnunit-consoleに限ったことではなく、もちろん一般的な質問です)
c# - C#python.exe出力をキャプチャしてテキストボックスに表示する
私はしばらくこの問題に取り組んできました。コンソール ウィンドウの出力 (ライブ) は問題なくキャプチャできますが、Python コンソール アプリケーションの出力をリアルタイムでキャプチャすることはできません。実行が終了した後、Python プログラムの出力をキャプチャできますが、それは望ましくありません。system.diagonistics のプロセスを使用しています。バックグラウンドワーカーと。python26 の出力をテキスト ボックスにキャプチャしたいだけです。プログラムを他のカスタム アプリケーションでテストしたところ、出力 (ライブ) が表示されます。
助けてください
ありがとう
node.js - Node.jsは子プロセスを生成し、ターミナル出力をライブにします
'hi'を出力し、1秒間スリープし、'hi'を出力し、1秒間スリープするというように、スクリプトがあります。今、私はこのモデルでこの問題に取り組むことができるだろうと思いました。
ここで問題となるのは、出力を表示するためにタスクを終了する必要があるということです。私が理解しているように、これは新しく生成されたプロセスが実行制御を取得するという事実によるものです。明らかに、node.jsはスレッドをサポートしていないので、解決策はありますか?私のアイデアは、2つのインスタンスを実行することでした。最初のインスタンスはタスクを作成する特定の目的のためであり、これが達成できることを考慮して、出力を2番目のインスタンスのプロセスにパイプするようにします。