У меня есть класс ниже:
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
и надеялся, что это поможет мне проверить, согласуются ли частные поля поддержки и параметры конструктора. Тем не менее, наше соглашение об именах предусматривает, что закрытые поля начинаются с "_", поэтому имя поля никогда не совпадает с именем параметра. Есть ли способ настроить сравнение, чтобы позволить это? Я видел несколько примеров, но они не работали для меня.