C# 断言调用了System.IO.Fakes中的方法

C# 断言调用了System.IO.Fakes中的方法,c#,unit-testing,mocking,microsoft-fakes,C#,Unit Testing,Mocking,Microsoft Fakes,我有一个我们现在无法重构的遗留类,它使用System.IO中的类(检查文件是否存在,目录是否存在,创建目录等),我们需要为这个类创建单元测试。我添加了System.Fakes,我想知道是否有一个方法可以断言在类中调用了方法Directory.Exists,例如,或者调用了Directory.CreateDirectory,调用时使用了某个参数。这些调用都是内部调用。设置伪调用时,在委托中使用一个标志来指示调用了该调用,并断言该标志。我在想这个问题,但我正在寻找内置的东西。。。例如,就像NSubs

我有一个我们现在无法重构的遗留类,它使用
System.IO
中的类(检查文件是否存在,目录是否存在,创建目录等),我们需要为这个类创建单元测试。我添加了
System.Fakes
,我想知道是否有一个方法可以断言在类中调用了方法
Directory.Exists
,例如,或者调用了
Directory.CreateDirectory
,调用时使用了某个参数。这些调用都是内部调用。

设置伪调用时,在委托中使用一个标志来指示调用了该调用,并断言该标志。我在想这个问题,但我正在寻找内置的东西。。。例如,就像NSubstitute一样。。。