如果私有字段和参数名称不同,如何使用AutoFixture的ConstructorInitializedMemberAssertion惯用法?

时间:2019-03-20 17:57:21

标签: c# .net idioms autofixture

我有以下课程:

public class ExportData : IExportData
{
    private readonly IFileSystem _fileSystem;

    public ExportData(IFileSystem fileSystem)
    {
        Guard.Against.Null(fileSystem, nameof(fileSystem));

        _fileSystem = fileSystem;
    }

    public void ExportToCsv<T>(IEnumerable<T> records)
    {

    }
}

我正在尝试使用AutoFixture惯用法,并遇到了ConstructorInitializedMemberAssertion惯用法,并希望它可以帮助我测试私有支持字段和构造函数参数是否一致。但是,我们的命名约定规定私有字段以“ _”开头,因此字段名称永远不会与参数名称相同。有什么方法可以自定义比较以允许这样做吗?我已经看到了一些示例,但是它们对我没有用。

0 个答案:

没有答案