nous avons le code qui persiste un fichier et je voudrais vérifier le contenu du fichier au cours des essais. Je pensais que ce scénario sera mieux mis en œuvre si je fais abstraction de l'opération de persistance de fichiers à l'interface suivante:fichier test de persistance basé
public interface IFilePersist
{
void Save(XXX, FileLocation);
}
Dans les tests unitaires, je vais injecter la maquette qui va vérifier le contenu et dans la production de l'interface sera en fait persister au bon endroit.
Est-ce une tête? Cette pratique est-elle couramment utilisée? Pour DB opérations liées ce type d'opération est trivial et toujours utilisé.