代码拉取完成,页面将自动刷新
using Furion.HttpRemote;
using Microsoft.Extensions.Configuration;
using System;
using System.Threading.Tasks;
using Xunit;
namespace Furion.UnitTests;
public class SampleTests : IDisposable
{
/// <summary>
/// 输出日志
/// </summary>
private readonly ITestOutputHelper Output;
private readonly ISystemService _sysService;
private readonly IConfiguration _configuration;
private readonly IHttpRemoteService _httpRemoteService;
public SampleTests(ITestOutputHelper tempOutput
, ISystemService sysService
, IConfiguration configuration
, IHttpRemoteService httpRemoteService)
{
Output = tempOutput;
_sysService = sysService;
_configuration = configuration;
_httpRemoteService = httpRemoteService;
}
[Fact]
public void TestRootService()
{
Assert.NotNull(App.RootServices);
}
[Fact]
public void Test_String_Equal()
{
Output.WriteLine("输出一条日志");
Assert.NotEqual("Furion", "Fur");
}
[Theory]
[InlineData(3)]
[InlineData(5)]
[InlineData(7)]
public void Test_Numbers_Is_Odd(int value)
{
Assert.True(IsOdd(value));
}
[Fact]
public void Test_Dependency_Injection()
{
Assert.Equal("Furion", _sysService.GetName());
Console.WriteLine("测试 Console 打印");
}
private static bool IsOdd(int value)
{
return value % 2 == 1;
}
[Fact]
public async Task TestBaidu()
{
var res = await _httpRemoteService.GetAsync("https://www.baidu.com");
Assert.True(res.IsSuccessStatusCode);
}
public void Dispose()
{
Console.WriteLine("测试自动释放");
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。