Android Studio de tests unitaires: lire des données (input) fichier

Dans un test unitaire, comment puis-je lire des données à partir d'un fichier json sur mon (bureau) du système de fichiers, sans coder en dur le chemin?

Je voudrais lire le test d'entrée (pour mon analyse des méthodes) à partir d'un fichier au lieu de créer des Chaînes statiques.

Le fichier est dans le même emplacement que mon unité de test de code, mais je peux aussi le placer ailleurs dans le projet si besoin. Je suis l'aide d'Android Studio.

  • J'ai essayé presque toutes les combinaisons avec IOUtils.toString( ce.getClass().getResourceAsStream("test_documents.json"), "UTF-8"), elle renvoie toujours null. Probablement parce que les fichiers ne sont pas inclus dans le pot.
  • Nous parlons de l'unité de tests impliquant émulateur android/appareil?
  • Je pense que nous parlons de la nouvelle unité de test introduit dans la version récente d'Android Studio tools.android.com/tech-docs/unit-testing-support
  • où placez-vous test_documents.json? répertoire actif?
  • Oui, nous parlons de la nouvelle unité de test à l'appui, n'impliquant pas l'émulateur/de l'appareil. Je n'ai pas le placer dans l'actif dir, parce qu'alors il devient emballés avec le live apk. Je l'ai placé dans le même dossier que le test (java) des fichiers.
  • J'ai mis à jour ma réponse, il devrait vous satisfaire.

InformationsquelleAutor Frank | 2015-03-30