Skip to content

Latest commit

 

History

History
33 lines (30 loc) · 1005 Bytes

README.md

File metadata and controls

33 lines (30 loc) · 1005 Bytes

Practice Requirement

  • Fork this repository
  • Make all test cases pass

Environment Requirement

  • .Net Core 7.0
  • Visual Studio

Reference

Tips:

Custom TestServer:

        protected HttpClient GetClient(ArticleRepository articleRepository, UserRepository userRepository)
        {
            return Factory.WithWebHostBuilder(builder =>
            {
                builder.ConfigureServices(
                    services =>
                    {
                        services.AddSingleton<ArticleRepository>(provider =>
                        {
                            return articleRepository;
                        });
                        services.AddSingleton<UserRepository>(provider =>
                        {
                            return userRepository;
                        });
                    });
            }).CreateDefaultClient();
        }