main
bicijinlian 9 months ago
parent 8574cd71dd
commit 59579d4244

@ -42,9 +42,18 @@
"//全局设置,行运行一次,为后续准备\n", "//全局设置,行运行一次,为后续准备\n",
"#r \"nuget:System.Net.Http.Json\"\n", "#r \"nuget:System.Net.Http.Json\"\n",
"#r \"nuget:Microsoft.Extensions.DependencyInjection\"\n", "#r \"nuget:Microsoft.Extensions.DependencyInjection\"\n",
"#r \"./Publish/HttpClientStudy.Core/HttpClientStudy.Core.dll\"\n",
"\n", "\n",
"global using System.Net.Http;\n", "global using System.Net.Http;\n",
"global using System.Net.Http.Headers;\n" "global using System.Net.Http.Headers;\n",
"global using HttpClientStudy.Config;\n",
"global using HttpClientStudy.Core;\n",
"global using HttpClientStudy.Core.Utilities;\n",
"\n",
"//启动已发布的WebApi项目\n",
"Console.WriteLine(\"启动WebApi项目\");\n",
"var startMessage = DotnetCommondUtility.ExecuteCommand(\"exec\",\"./Publish/HttpClientStudy.WebApp/HttpClientStudy.WebApp.dll\");\n",
"Console.WriteLine(startMessage);\n"
] ]
}, },
{ {

@ -33,7 +33,7 @@ namespace HttpClientStudy.Core.Utilities
StandardOutputEncoding = Encoding.UTF8, StandardOutputEncoding = Encoding.UTF8,
RedirectStandardError = true, RedirectStandardError = true,
StandardErrorEncoding = Encoding.UTF8, StandardErrorEncoding = Encoding.UTF8,
RedirectStandardInput = true, RedirectStandardInput = false,
StandardInputEncoding = Encoding.UTF8, StandardInputEncoding = Encoding.UTF8,
UseShellExecute = false, UseShellExecute = false,
CreateNoWindow = false, CreateNoWindow = false,
@ -46,7 +46,11 @@ namespace HttpClientStudy.Core.Utilities
}; };
process.Start(); process.Start();
if (startInfo.RedirectStandardInput)
{
process.StandardInput.Write("");
}
output = process.StandardOutput.ReadToEnd(); output = process.StandardOutput.ReadToEnd();
if (waitForExit) if (waitForExit)

@ -43,7 +43,9 @@ namespace HttpClientStudy.UnitTest.UtilitiesTest
[Fact] [Fact]
public void StartApp_Test() public void StartApp_Test()
{ {
var result = DotnetCommondUtility.ExecuteCommand("../../../../Docs/Publish/HttpClientStudy.WebApp/HttpClientStudy.WebApp.dll"); var webapiDll = Path.GetFullPath("../../../../Docs/Publish/HttpClientStudy.WebApp/HttpClientStudy.WebApp.dll");
var result = DotnetCommondUtility.ExecuteCommand(webapiDll);
_output.WriteLine(result); _output.WriteLine(result);
} }

Loading…
Cancel
Save