小编Mar*_*Zen的帖子

Powershell:使用Process对象捕获标准输出和错误

我想从PowerShell启动一个Java程序,并在控制台上打印结果.

我已按照此问题的说明操作: 使用Start-Process捕获标准输出和错误

但对我来说,这不符合我的预期.我做错了什么?

这是脚本:

$psi = New-object System.Diagnostics.ProcessStartInfo
$psi.CreateNoWindow = $true
$psi.UseShellExecute = $false
$psi.RedirectStandardOutput = $true
$psi.RedirectStandardError = $true
$psi.FileName = 'java.exe'
$psi.Arguments = @("-jar","tools\compiler.jar","--compilation_level",   "ADVANCED_OPTIMIZATIONS", "--js", $BuildFile, "--js_output_file", $BuildMinFile)
$process = New-Object System.Diagnostics.Process
$process.StartInfo = $psi
$process.Start() | Out-Null
$process.WaitForExit()
$output = $process.StandardOutput.ReadToEnd()
$output
Run Code Online (Sandbox Code Playgroud)

$output变量总是空的(并且没有打印过程的控制台上).

java windows powershell

21
推荐指数
2
解决办法
2万
查看次数

6
推荐指数
1
解决办法
1995
查看次数

ReSharper Unit Test Runner 忽略部署项配置

我正在使用 Resharper 6.1 对新项目进行单元测试,它似乎忽略了 local.testsettings 文件的 Deployment 部分。

我尝试在“ReSharper -> 选项 -> 单元测试 -> MSTest -> 使用此测试运行配置”中进行配置以显式使用 local.testsettings 文件,此问题中建议如何:ReSharper Unit Test Runner: Support for Deployment Items,但什么也没发生。

我绝望地尝试将文件移出测试项目,创建另一个测试设置文件,将测试项目移至另一个解决方案,但仍然一无所获。

有小费吗?

resharper unit-testing resharper-6.1

1
推荐指数
1
解决办法
1567
查看次数