У мене є файл з ім'ям cards.csv
в assets
каталог тестового проекту Android. Я намагаюся відкрити це
InputStream input = this.getContext().getAssets().open("cards.csv");
але дістанься
java.io.FileNotFoundException: cards.csv
на android.content.res.AssetManager.openAsset (рідний метод)
на android.content.res.AssetManager.open (AssetManager.java:315)
на android.content.res.AssetManager.open (AssetManager.java:289)
на bbct.android.common.provider.test.BaseballCardSQLHelperTest.setUp (BaseballCardSQLHelperTest.java:56)
на android.test.AndroidTestRunner.runTest (AndroidTestRunner.java:190)
на android.test.AndroidTestRunner.runTest (AndroidTestRunner.java:175)
на android.test.InstrumentationTestRunner.onStart (InstrumentationTestRunner.javajanju55)
на android.app.Instrumentation $ InstrumentationThread.run (Instrumentation.java:1584)
Хто-небудь ще відчував подібну проблему з тестовими проектами Android? Що мені потрібно зробити, щоб це виправити?
Відповіді:
2 для відповіді № 1Проблема полягала в тому, що мій тест розширився AndroidTestCase
а не InstrumentationTestCase
.