单元测试NavigationCmdletProvider的Ne​​wDrive方法

时间:2016-12-01 17:58:40

标签: c# unit-testing powershell cmdlets pscmdlet

我正在尝试为实现NewDrive抽象类的类创建NavigationCmdletProvider方法的单元测试:

[TestMethod()]
[DeploymentItem("PsFoo.dll")]
public void NewDriveTest()
{

    // arrange

    FooProvider_Accessor target = new FooProvider_Accessor();

    ProviderInfo providerInfo = ?;

    PSDriveInfo drive = new PSDriveInfo("FOO", providerInfo, "FOO:\\", null, null);
    PSDriveInfo actual;

    // act

    actual = target.NewDrive(drive);

    // assert

    Assert.IsInstanceOfType(actual,typeof(FooDriveInfo));

}

不幸的是,我似乎无法找到创建ProviderInfo实例的方法,因为它是FooProvider的受保护属性。

我错过了什么?

0 个答案:

没有答案