773c230e3d
- 实现阿里/腾讯云 SSL 证书的全生命周期自动化管理。 - 重构 NewJob 为 DdnsJob,优化子域名匹配与记录自动创建逻辑。 - 更新项目配置结构,移除冗余的 AppJob 相关代码。
35 lines
1.0 KiB
C#
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}");
|
|
}
|
|
}
|
|
}
|
|
} |