Тесты по ошибке: тест (org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest)
Когда я создаю простой пример проекта maven, включенный в накопитель 1.4.3-cdh43.tar.gz
Я использую NetBeans, установленный на платформу Java JDK1.6.0.32.
Я получаю тестовые сбои для тестов по ошибке: тест (org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest)
Вот вывод:
ИСПЫТАНИЯ
Запуск org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest Выполнено тестов: 3, сбоев: 0, ошибок: 3, пропущено: 0, истекло время: 2.441 с <<< НЕИСПРАВНОСТЬ! Запуск org.apache.accumulo.examples.simple.filedata.ChunkCombinerTest Выполнены тесты: 1, сбои: 0, ошибки: 0, пропущено: 0, время истекло: 0,014 сек. Выполнение org.apache.accumulo.examples.simple.filedata.ChunkInputStreamTest Выполнено тестов: 9, сбоев: 0, ошибок: 0, пропущено: 0, истекло время: 0,297 с Запуск org.apache.accumulo.examples.simple.filedata.KeyUtilTest Выполнено тестов: 1, сбоев: 0, ошибок: 0, пропущено: 0, истекшее время: 0,002 сек. Выполнение org.apache.accumulo.examples.simple.dirlist.CountTest Максимальная глубина: 3 Время нахождения максимальной глубины: 5 мс Время на вычисление счетчиков: 2 мс Сканированные записи: 30 Количество вставок: 4 теста Выполнено: 1, сбоев: 0, ошибок: 0, пропущено: 0, прошедшее время: 0.032 с
Результаты:
Тесты с ошибкой: test(org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest): найден класс org.apache.hadoop.mapreduce.TaskAttemptContext, но ожидается ожидаемый интерфейс testErrorOnNextWithoutClose(org.apache.exata.file.ChunkInputFormatTest): найден класс org.apache.hadoop.mapreduce.TaskAttemptContext, но ожидается ожидаемый интерфейс интерфейс ожидался
Выполнено тестов: 15, сбоев: 0, ошибок: 3, пропущено: 0
СТРОИТЬ НЕУДАЧУ
Общее время: 27.392s Окончание: вторник, 11 февраля 07:49:37 PST 2014
Окончательная память: 21M/57M
Не удалось выполнить цель org.apache.maven.plugins:maven-surefire-plugin:2.9:test (default-test) для проектов, примеры простые: существуют тестовые сбои.
Пожалуйста, обратитесь к /usr/lib/ gastulo/src/examples/simple/target/surefire-reports для отдельных результатов теста. -> [Помощь 1]
Чтобы увидеть полную трассировку стека ошибок, перезапустите Maven с ключом -e. Перезапустите Maven, используя ключ -X, чтобы включить полное ведение журнала отладки.
Для получения дополнительной информации об ошибках и возможных решениях, пожалуйста, прочитайте следующие статьи: [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
Сайт дает мне ошибку URL.
Я тогда пошел к верным сообщениям:
Тестовый набор: org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest
Выполнено тестов: 3, сбоев: 0, ошибок: 3, пропущено: 0, истекло время: 2,444 с <<< НЕУДАЧИ! test(org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest) Прошедшее время: 1,433 с <<< ОШИБКА! java.lang.IncompatibleClassChangeError: Найден класс org.apache.hadoop.mapreduce.TaskAttemptContext, но ожидаемый интерфейс находится в org.apache.accumulo.core.client.mapreduce.InputFormatBase$RecordReaderBase.initial8. org (at) apache.accumulo.examples.simple.filedata.ChunkInputFormat$1.initialize(ChunkInputFormat.java:47) в org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest.test(ChunkInputFormatTest.java:95d)..invoke0(Native Method) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.javajlan.ho.j.f.rej.j.f.:597) в junit.framework.TestCase.runTest(TestCase.java:168) в junit.framework.TestCase.runBare(TestCase.java:134)
Я был бы признателен, если бы знал, будет ли это просто игнорироваться или повлияет на мою работу по разработке.
Спасибо,
Крис
1 ответ
Похоже, вы все еще используете версию Hadoop2 (я полагаю, что вариант MR2 cdh4.3) не совместим с Accumulo 1.4.3.
Если вы хотите использовать cdh с Accumulo 1.4.3, вам нужно убедиться, что вы используете их поддержку MR1, иначе вы столкнетесь с несовместимостью.