Je sais que cette variante a déjà été demandée. Mais, une de mes fonctions utilise Common's FileUtils. Ici, il ne prend que l'objet File et String. Y a-t-il un moyen de tester cette unité?Comment tester un fichier sur le disque avec FileUtils?
-1
A
Répondre
2
Bien sûr. Utilisez un dossier temporaire, enregistrez votre fichier et supprimez le dossier après le test. Si vous utilisez JUnit, regardez la règle JUnit TemporaryFolder
(elle crée un dossier temporaire pour vous et s'occupe de la suppression).
code Exemple:
public class YourTest {
@Rule
public TemporaryFolder folder= new TemporaryFolder();
@Test
public void testUsingTempFolder() throws IOException {
String filePath = folder.newFile("myfile.txt").getAbsolutePath();
FileUtils.writeFile(filePath, "some String");
assertTrue(new File(filePath).exists());
}
}
Pouvez-vous inclure le code de votre fonction dans la question? – alayor