You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
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<DiagnosisFunctionAppService>(); this._output = output; }
[Fact] public async Task GetDiagnosisResultAsync() { for (var i = 0; i < 1000; i++) { var items = new List<GetDiagnosisResultRequest_Item>(); 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); } } } }}
|