main
bicijinlian 3 weeks ago
parent dd66beb428
commit 03b8221a75

@ -1,8 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SemanticKernelStudy.Test.Concepts.EnterpriseComponents.Filters namespace SemanticKernelStudy.Test.Concepts.EnterpriseComponents.Filters
{ {
@ -15,7 +12,7 @@ namespace SemanticKernelStudy.Test.Concepts.EnterpriseComponents.Filters
{ {
await next(context); await next(context);
if(context.Result.ValueType != typeof(string)) if (context.Result.ValueType != typeof(string))
{ {
return; return;
} }

@ -2,10 +2,10 @@
public class SemanticKernelTest public class SemanticKernelTest
{ {
private readonly ITestOutputHelper _output; private ILogger<SemanticKernelTest> _logger;
public SemanticKernelTest(ITestOutputHelper output) public SemanticKernelTest(ILogger<SemanticKernelTest> logger)
{ {
_output = output; _logger = logger;
} }
[Fact] [Fact]
@ -36,7 +36,7 @@ public class SemanticKernelTest
var responseText = response?.Messages.First().Text; var responseText = response?.Messages.First().Text;
//打印返回文本 //打印返回文本
_output.WriteLine(responseText??string.Empty); _logger.LogInformation(responseText??string.Empty);
} }
[Fact] [Fact]

@ -19,21 +19,19 @@ public class UseXunit
} }
[Fact] [Fact]
public async Task UseXunitFramwork_Test() public void UseXunitFramwork_Test()
{ {
var msg = "使用 xUnit 2 单元测试框架!================================================"; var msg = "使用 xUnit 单元测试框架!";
_output.WriteLine( $"ITestOutputHelper: {msg}"); _output.WriteLine($"{msg}");
_testOutputHelperAccessor.Output?.WriteLine($"ITestOutputHelperAccessor: {msg}");
_logger.LogInformation( $"ILogger: {msg}");
Assert.True(true,msg); Assert.True(true,msg);
} }
[Fact] [Fact]
public void U2_Test() public void Use_Output_Test()
{ {
var msg = "使用 xUnit 2 单元测试框架"; var msg = "使用 xUnit 原生 ITestOutputHelper 输出测试内容";
_output.WriteLine(msg); _output.WriteLine(msg);
@ -41,12 +39,32 @@ public class UseXunit
} }
[Fact] [Fact]
public void U3_Test() public void Use_XunitDI_Output_Test()
{ {
var msg = "使用 xUnit 2 单元测试框架"; var msg = "使用 Xunit.DependencyInjection ITestOutputHelperAccessor 输出测试内容";
_output.WriteLine(msg); _testOutputHelperAccessor.Output?.WriteLine($"ITestOutputHelperAccessor: {msg}");
Assert.True(true, msg); Assert.True(true, msg);
} }
[Fact]
public void Use_ILogger_Test()
{
var msg = "使用 Xunit.DependencyInjection 实现的 ILogger 输出测试内容";
_logger.LogInformation($"ILogger: {msg}");
Assert.True(true, msg);
}
[Fact]
public void Use_All_Test()
{
_output.WriteLine("使用 xUnit 原生 ITestOutputHelper 输出测试内容!");
_testOutputHelperAccessor.Output?.WriteLine("使用 Xunit.DependencyInjection ITestOutputHelperAccessor 输出测试内容!");
_logger.LogInformation("使用 Xunit.DependencyInjection 实现的 ILogger 输出测试内容");
Assert.True(true, "多种方式,输出测试内容");
}
} }

Loading…
Cancel
Save