2012-05-09 3 views
0

J'essaie de créer un fichier à partir d'Android Junit dans le stockage interne en utilisant le MockContext et il jette UnsupportedOperationException.UnsupportedOperationException stockage interne android à partir de JUNIT

MockContext mockContext = new MockContext(); 
FileOutputStream fos = mockContext.openFileOutput(LOG_FILE_NAME, 
        Context.MODE_PRIVATE); 

Existe-t-il un moyen standard pour tester les opérations de fichiers à l'aide des JUNIT Android?

+0

et le logcat dit ... –

+1

Découvrez le [API] (http://developer.android.com/reference/android/test/mock/MockContext.html): _Toutes les méthodes sont non-fonctionnelles et lancent UnsupportedOperationException ._ Vous devez l'étendre et écrire votre seule implémentation si vous voulez l'utiliser. – yorkw

+0

@yorkw s'il vous plaît poster votre commentaire comme la réponse afin que je puisse l'accepter. – ssk

Répondre

0

Selon le API:

Une classe simulée de contexte. Toutes les méthodes sont non-fonctionnelles et lancent UnsupportedOperationException. Vous pouvez l'utiliser pour injecter d'autres dépendances, des mocks ou des moniteurs dans les classes que vous testez.

Vous devez étendre MockContext et écrire l'implémentation de méthode correspondante si vous souhaitez utiliser cette méthode.

Questions connexes