Я пишу модульные тесты для android, этот тест должен проверить, что используемый URL-адрес действителен, у меня есть инвариант url и неправильный способ выполнить тест, но тест не проходит, я использую JUnit«Тест завершился неудачно. Инструментальное выполнение не выполнено из-за« java.lang.NullPointerException »
public class FeedControleTeste extends ActivityUnitTestCase<TelaFeed> {
private static Context context;
private final String FEED_ADDRESS = "http://noticias.gov.br/noticias/rss?id=AFSZW";
private FeedControle task1, task2;
private TelaFeed tela;
public FeedControleTeste() {
super(TelaFeed.class);
}
public void setUp() throws Exception {
context = getInstrumentation().getTargetContext();
tela = getActivity();
}
public void tearDown() throws Exception {
}
public void testTask() {
final CountDownLatch signal = new CountDownLatch(1);
try {
runTestOnUiThread(new Runnable() {
@Override
public void run() {
task1 = new FeedControle(context, null);
task2 = new FeedControle(context, tela);
try {
task1.execute(FEED_ADDRESS);
task2.execute("url_errada");
} catch (Exception e) {
fail();
}
}
});
signal.await(30, TimeUnit.SECONDS);
} catch (Throwable e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Это моя ошибка:..
Test failed to run to completion. Reason: 'Instrumentation run failed due to 'java.lang.NullPointerException''. Check device logcat for details"
Итак, что говорит логарифм? Я уверен, что вы знаете, что они говорят в [этих частях SO ...] (http://www.quickmeme.com/img/94/94eb289f247f6e711a9975bed6783d1db4a15af4a9f2b7cd8f1a560a3bfb540a.jpg) – keyboardsurfer