Files
Hua.DDNS/Hua.DDNS.Test/AppJobTest.cs
T
ShaoHua 773c230e3d feat: 支持 SSL 证书自动申请并重构 DDNS 任务逻辑
- 实现阿里/腾讯云 SSL 证书的全生命周期自动化管理。
- 重构 NewJob 为 DdnsJob,优化子域名匹配与记录自动创建逻辑。
- 更新项目配置结构,移除冗余的 AppJob 相关代码。
2026-04-08 21:45:36 +08:00

35 lines
1.0 KiB
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<DdnsJob>();
job?.Execute(null);
}
catch (Exception e)
{
Assert.False(false, $"쳣:{e.Message}");
}
}
}
}