using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Xunit; using Xunit.Abstractions; namespace Shentun.Peis.DiagnosisFunctions { public class DiagnosisFunctionAppServiceTest : PeisApplicationTestBase { private readonly DiagnosisFunctionAppService _diagnosisFunctionAppService; private readonly ITestOutputHelper _output; private static Random rd = new Random(); public DiagnosisFunctionAppServiceTest( ITestOutputHelper output ) { _diagnosisFunctionAppService = GetRequiredService(); this._output = output; } [Fact] public async Task GetDiagnosisResultAsync() { for (var i = 0; i < 1000; i++) { var items = new List(); items.Add(new GetDiagnosisResultRequest_Item { ItemId = Guid.Parse("3a0c517f-cbdb-9fff-e300-1f76b3e47580"), Result = rd.Next(160, 190).ToString() }); items.Add(new GetDiagnosisResultRequest_Item { ItemId = Guid.Parse("3a0c657e-8427-6ce5-c439-f745a9cfe4f0"), Result = rd.Next(45, 120).ToString() }); GetDiagnosisResultRequestDto input = new GetDiagnosisResultRequestDto() { // PatientRegisterId = Guid.Parse("3a0de7ee-c816-7c91-c674-1629f08ce608"), Items = items }; // _output.WriteLine("当前数量:" + items.Count); // _output.WriteLine("当前值:" + string.Join("|", items.Select(s => s.Result).ToList())); // var result = await _diagnosisFunctionAppService.GetDiagnosisResultAsync(input); // _output.WriteLine("当前数量:" + result.Count); //foreach (var item in result) //{ // Console.WriteLine(item.DiagnosisResult); // _output.WriteLine(item.DiagnosisResult); //} } } } }