main
bicijinlian 3 weeks ago
parent dd66beb428
commit 03b8221a75

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

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

@ -19,21 +19,19 @@ public class UseXunit
}
[Fact]
public async Task UseXunitFramwork_Test()
public void UseXunitFramwork_Test()
{
var msg = "使用 xUnit 2 单元测试框架!================================================";
var msg = "使用 xUnit 单元测试框架!";
_output.WriteLine( $"ITestOutputHelper: {msg}");
_testOutputHelperAccessor.Output?.WriteLine($"ITestOutputHelperAccessor: {msg}");
_logger.LogInformation( $"ILogger: {msg}");
_output.WriteLine($"{msg}");
Assert.True(true,msg);
}
[Fact]
public void U2_Test()
public void Use_Output_Test()
{
var msg = "使用 xUnit 2 单元测试框架";
var msg = "使用 xUnit 原生 ITestOutputHelper 输出测试内容";
_output.WriteLine(msg);
@ -41,12 +39,32 @@ public class UseXunit
}
[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);
}
[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