diff --git a/UnitTestProject1/Fixtures/WikiSiteProvider.cs b/UnitTestProject1/Fixtures/WikiSiteProvider.cs index f98dc5c47..3c4b973a1 100644 --- a/UnitTestProject1/Fixtures/WikiSiteProvider.cs +++ b/UnitTestProject1/Fixtures/WikiSiteProvider.cs @@ -76,7 +76,10 @@ public Task GetWikiSiteAsync(string endpointUrl, ILoggerFactory logger #pragma warning disable VSTHRD103 // 当在异步方法中时,调用异步方法 var site = task.Result; #pragma warning restore VSTHRD103 // 当在异步方法中时,调用异步方法 + // TODO We need an easier approach to replace loggers. site.Logger = loggerFactory.CreateLogger(site.GetType()); + ((WikiClient)site.WikiClient).Logger = loggerFactory.CreateLogger(site.WikiClient.GetType()); + site.ModificationThrottler.Logger = loggerFactory.CreateLogger(site.WikiClient.GetType()); } return task; } diff --git a/UnitTestProject1/Tests/PageTests.cs b/UnitTestProject1/Tests/PageTests.cs index 6ad8418fb..dbd927506 100644 --- a/UnitTestProject1/Tests/PageTests.cs +++ b/UnitTestProject1/Tests/PageTests.cs @@ -59,7 +59,7 @@ public async Task WpEnPageReadTest1() [Theory] [InlineData(nameof(WpTest2SiteAsync), "Project:sandbox", "Wikipedia:Sandbox", BuiltInNamespaces.Project, 2076)] - [InlineData(nameof(WikiaTestSiteAsync), "Project:sandbox", "DMan Ⅱ Wiki:Sandbox", BuiltInNamespaces.Project, 149)] + [InlineData(nameof(WikiaTestSiteAsync), "Project:sandbox", "Sandbox Wiki:Sandbox", BuiltInNamespaces.Project, 1518)] [InlineData(nameof(TFWikiSiteAsync), "Help:coming soon", "Help:Coming soon", BuiltInNamespaces.Help, 10122)] public async Task WikiPageReadTest2(string siteName, string fetchTitle, string expectedTitle, int expectedNs, int expectedId) {