Files
Hua.DDNS/Hua.DDNS.Test/AppJobTest.cs
2023-05-28 23:42:43 +08:00

35 lines
995 B
C#

using Hua.DDNS.Jobs;
using Hua.DDNS.Test.Start;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Serilog;
namespace Hua.DDNS.Test
{
public class AppJobTest
{
[Theory]
[InlineData("appsetting.Ali.json")]
[InlineData("appsetting.Tencent.json")]
public void UpdateDNS(string configPath)
{
try
{
var config = new ConfigurationBuilder()
.SetBasePath(AppContext.BaseDirectory)
.AddJsonFile(configPath, true)
.AddEnvironmentVariables()// 把环境变量也放到 Configuraiton当中
.Build();
var sc = DIConfig.ConfigureServices(config);
var job = sc.GetService<NewJob>();
job?.Execute(null);
}
catch (Exception e)
{
Assert.False(false, $"请求异常:{e.Message}");
}
}
}
}