Zombando de HttpContext.server.MapPath no teste de unidade do ASP.NET

Estou trabalhando no teste de unidade no aplicativo Web ASP.Net, agora tenho acesso ao meu construtor no arquivo de modelo para testar o código Server.MapPath para carregar meu arquivo XML, ao tentar testar isso, recebo erro, porque o HttpContext é nulo então eu tenho que zombar Server.MapPath.

Eu procurei muito, mas todos os exemplos fornecidos apenas para o asp.net MVC, mas eu tenho trabalhado no asp.net. por isso, ajude no ASP.NET a resolver esse problema.

Meu código é dado abaixo.

public class NugetPlatformModel
{
    public bool IsHavingLicense { get; set; }
    public List<PlatformProducts> PlatformProduct = new List<PlatformProducts>();
    public NugetPlatformModel()
    {
      var xmldoc = new XmlDocument();

       mldoc.Load(HttpContext.Current.Server.MapPath(@"~\Content\PlatformProducts.xml"));
    }
}

E meu código de teste de unidade

 [Test]
    public void Account_UnlicensedCustomerIdentity_IsStudioLicenseAndIshavinglicenseFalse()
    {

        //Act
        NugetPlatformModel nugetPlatformModel = new NugetPlatformModel();

        //Assert
        AssertEquals(false, nugetPlatformModel.IsHavingLicense);

    }

questionAnswers(3)

yourAnswerToTheQuestion