java测试error:test(org.apache.accumulo.examples.simple.filedata.chunkinputformattest)

kxkpmulp  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(321)

在构建示例时,accumulo-1.4.3-cdh43.tar.gz中包含了简单的maven项目
我将netbeans设置为jdk1.6.0.32的java平台。
我得到错误测试的测试失败:test(org.apache.accumulo.examples.simple.filedata.chunkinputformattest)

以下是输出:

时间

运行org.apache.accumulo.examples.simple.filedata.chunkInputFormatTests测试运行:3,失败:0,错误:3,跳过:0,经过的时间:2.441秒<<失败!运行org.apache.accumulo.examples.simple.filedata.chunkInputStreamTests运行:1,失败:0,错误:0,跳过:0,经过的时间:0.014秒运行org.apache.accumulo.examples.simple.filedata.chunkInputStreamTests运行: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.acumulo.examples.simple.filedata.chunkinputformattest):找到类org.apache.hadoop.mapreduce.taskattemptcontext,但接口应为testErrorNextWithoutClose(org.apache.acumulo.examples.simple.filedata.chunkinputformattest):找到类org.apache.hadoop.mapreduce.taskattemptcontext,但接口应为TestInfo WithoutChunks(org.apache.acumulo.examples.simple.filedata.chunkinputformattest):找到类org.apache.hadoop.mapreduce.taskattemptcontext,但应为接口
测试运行:15,失败:0,错误:3,跳过:0

生成失败

总时间:27.392秒完成时间:2014年2月11日星期二太平洋标准时间07:49:37

最终内存:21m/57m

未能执行goal org.apache.maven。plugins:maven-surefire-plugin:2.9:test(默认测试)on project示例简单:存在测试失败。
请参阅/usr/lib/accumulo/src/examples/simple/target/surefire报告以获取单独的测试结果。->[帮助1]
要查看错误的完整堆栈跟踪,请使用-e开关重新运行maven。使用-x开关重新运行maven以启用完全调试日志记录。
有关错误和可能的解决方案的详细信息,请阅读以下文章:[帮助1]http://cwiki.apache.org/confluence/display/maven/mojofailureexception
网站给了我一个网址错误。
然后我去了surefire的报告:

测试集:org.apache.accumulo.examples.simple.filedata.chunkinputformattest

测试运行:3,失败:0,错误:3,跳过:0,所用时间:2.441秒<<失败!测试(org.apache.accumulo.examples.simple.filedata.chunkinputformattest)运行时间:1.433秒<<错误!java.lang.CompatibleClassChangeError:找到类org.apache.hadoop.mapreduce.taskattemptcontext,但接口应该位于org.apache.acumulo.core.client.mapreduce.inputformabase$recordreaderbase.initialize(inputformabase)。java:1108)在org.apache.accumulo.examples.simple.filedata.chunkinputformat$1.initialize(chunkinputformat)。java:47)在org.apache.accumulo.examples.simple.filedata.chunkinputformattest.test(chunkinputformattest)。java:95)在sun.reflect.nativemethodaccessorimpl.invoke0(本机方法)在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl)。java:39)在sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl。java:25)在java.lang.reflect.method.invoke(方法。java:597)在junit.framework.testcase.runtest(testcase。java:168)在junit.framework.testcase.runbare(testcase。java:134)
如果我知道这只是被忽视或将影响我的开发工作,我将不胜感激。
谢谢,
克里斯

vecaoik1

vecaoik11#

看起来您仍在构建hadoop2版本(我猜是cdh4.3的mr2变体),它与Accumulo1.4.3不兼容。
如果您想将cdh与Accumulo1.4.3一起使用,您必须确保使用他们的mr1支持,否则您将遇到不兼容。

相关问题