当前位置: 首页 > news >正文

国家中职示范校建设专题网站网络营销策划的流程及要点

国家中职示范校建设专题网站,网络营销策划的流程及要点,找清包工程上什么网,直播开放平台公会在我以前的文章中#xff0c;我展示了如何设置一个完整的基于Maven的项目#xff0c;以用Java创建Hadoop作业。 当然并没有完成#xff0c;因为它缺少单元测试部分。 在本文中#xff0c;我将展示如何将MapReduce单元测试添加到我之前开始的项目中。 对于单元测试#xff… 在我以前的文章中我展示了如何设置一个完整的基于Maven的项目以用Java创建Hadoop作业。 当然并没有完成因为它缺少单元测试部分。 在本文中我将展示如何将MapReduce单元测试添加到我之前开始的项目中。 对于单元测试我使用MRUnit框架 。 将必要的依赖项添加到pom 将以下依赖项添加到pom dependencygroupIdorg.apache.mrunit/groupIdartifactIdmrunit/artifactIdversion1.0.0/versionclassifierhadoop1/classifierscopetest/scope /dependency 这将使MRunit框架可用于该项目。 添加单元测试以测试Map Reduce逻辑 该框架的使用非常简单尤其是在我们的业务案例中。 因此如果需要的话我将仅展示单元测试代码和一些注释但是我认为使用它非常明显。 映射程序“ MapperTest”的单元测试 package net.pascalalma.hadoop;import org.apache.hadoop.io.Text; import org.apache.hadoop.mrunit.mapreduce.MapDriver; import org.junit.Before; import org.junit.Test; import java.io.IOException;/*** Created with IntelliJ IDEA.* User: pascal*/ public class MapperTest {MapDriverText, Text, Text, Text mapDriver;Beforepublic void setUp() {WordMapper mapper new WordMapper();mapDriver MapDriver.newMapDriver(mapper);}Testpublic void testMapper() throws IOException {mapDriver.withInput(new Text(a), new Text(ein));mapDriver.withInput(new Text(a), new Text(zwei));mapDriver.withInput(new Text(c), new Text(drei));mapDriver.withOutput(new Text(a), new Text(ein));mapDriver.withOutput(new Text(a), new Text(zwei));mapDriver.withOutput(new Text(c), new Text(drei));mapDriver.runTest();} } 实际上此测试类甚至比Mapper实现本身简单。 您只需定义映射器的输入和预期的输出然后让配置的MapDriver运行测试。 在我们的案例中Mapper没有做任何特定的事情但是您会看到设置测试用例很容易。 为了完整起见这里是Reducer的测试类 package net.pascalalma.hadoop;import org.apache.hadoop.io.Text; import org.apache.hadoop.mrunit.mapreduce.ReduceDriver; import org.junit.Before; import org.junit.Test; import java.io.IOException; import java.util.ArrayList; import java.util.List;/*** Created with IntelliJ IDEA.* User: pascal*/ public class ReducerTest {ReduceDriverText, Text, Text, Text reduceDriver;Beforepublic void setUp() {AllTranslationsReducer reducer new AllTranslationsReducer();reduceDriver ReduceDriver.newReduceDriver(reducer);}Testpublic void testReducer() throws IOException {ListText values new ArrayListText();values.add(new Text(ein));values.add(new Text(zwei));reduceDriver.withInput(new Text(a), values);reduceDriver.withOutput(new Text(a), new Text(|ein|zwei));reduceDriver.runTest();} } 运行单元测试 使用Maven命令“ mvn clean test”我们可以运行测试 有了单元测试我会说我们已经准备好构建项目并将其部署到Hadoop集群我将在下一篇文章中进行描述。 参考 The Pragmatic Integrator博客上的JCG合作伙伴 Pascal Alma 对Java Hadoop作业进行了单元测试 。 翻译自: https://www.javacodegeeks.com/2013/09/unit-testing-a-java-hadoop-job.html
http://www.zqtcl.cn/news/440359/

相关文章:

  • 镇江网站设计多少钱企业网络部署方案
  • 建网站的公司浩森宇特wordpress登录缓存
  • 便宜建站空间战队头像在线制作免费
  • 做招聘网站赚钱吗厦门网站建设哪里好
  • 新乡网站建设哪家公司好阿里巴巴做国际网站多少钱
  • 怎么在悉尼做网站dede做手机网站
  • 企业网站模板免费下载品牌建设专家库推荐表
  • 辽宁智能网站建设推荐网络营销推广方案创意
  • 安阳做一个网站多少钱东营做网站公司
  • 深圳市罗湖网站建设百度自助建站官网
  • 网站开发安装环境网站建设销售话术
  • 网站权重网站栏目划分的原则
  • 国际网站建设的目的我的百度账号登录
  • 温州网站设计定制博客和网站的区别
  • 益阳建设网站wordpress加载图片慢
  • 网站官网阜新网站开发公司
  • 适合做网站的图片印刷公司网站模板
  • 南昌哪家网站建设最好网站建设的方法有
  • 东莞做网站 动点官网百度开户流程
  • 中力建设网站怎么做自己的门户网站
  • 做的网站必须放做音乐网站的目地
  • 网站备案下来以后怎么做网页万网创始人张向东
  • 怎么做网站官方电话品牌营销策划十大要点
  • 上海自适应网站深圳网络推广外包
  • 网站的建设模式是指什么时候开始外网视频网站做泥声控
  • 免费在线观看电影电视剧网站网站建设公司哪家好 在线磐石网络
  • 域名是建网站之前申请吗怎么查看网站开发语言
  • 网站建设业务的延伸性查企业信息查询平台官网免费
  • 网站如何制作的渭南网站建设推广
  • 网站的ico怎么做简单房地产网站