Project

General

Profile

File Unit

File Unit est un projet permettant de faciliter le développement de tests unitaires pour les opérations basées sur le système de fichiers. Ce projet fonctionne avec JUnit 4.4.

Ce projet est constitué d'une simple classe FileUnit. Cette dernière est utilisable via ses méthodes statiques.

Elle a 2 fonctions : Modifier le système de fichier pour les tests et éxécuter des assertions pour vérifier que les tests se sont bien déroulés.

Elle travaille entièrement dans un dossier temporaire. Il faut commencer par utiliser la méthode initTestFileSystem() puis terminer avec la méthode clearTestFileSystem() pour que tout fonctionne. Ensuite, tous les chemins que vous donnez seront relatifs à ce dossier, comme ça, vous n'avez pas à vous en faire du dossier exact, vous utilisez comme un nouveau système de fichier de test.

Voici ce qu'elle peut faire pour modifier le système de fichiers :
  • Ajouter un fichier/dossier
  • Modifier le contenu d'un fichier
  • Récupérer l'objet File pour un fichier
  • Récupérer le chemin absolu pour un fichier
  • Récupérer un stream vers un fichier
Voici les assertions disponibles :
  • S'assurer que le fichier est un fichier
  • S'assurer que le fichier est un dossier
  • S'assurer que le fichier existe
  • s'assurer qu'un fichier n'existe pas
  • S'assurer qu'un dossier contient un fichier spécifique
  • S'assurer du nombre de fichiers dans un dossier
  • S'assurer du contenu d'un fichier
  • S'assurer de la taille d'un fichier
  • S'assurer qu'un fichier contient certains fichiers