草庐IT

run_test

全部标签

function - Hadoop 中 org.apache.hadoop.mapreduce.Mapper.run() 函数的用途是什么?

Hadoop中org.apache.hadoop.mapreduce.Mapper.run()函数的用途是什么?setup()在调用map()之前调用,而clean()在map()。run()的文档说ExpertuserscanoverridethismethodformorecompletecontrolovertheexecutionoftheMapper.我正在寻找这个功能的实际用途。 最佳答案 默认的run()方法简单地获取上下文提供的每个键/值对并调用map()方法:publicvoidrun(Contextcontext

unit-testing - 使用 MRUnit 进行 Hadoop 测试

我正在将之前在内存集群(使用MiniMRCluster)中运行的大量现有Hadoop单元测试retrofit到MRUnit中。现有的测试用例本质上是为Map阶段提供输入,然后测试Reduce阶段的输出。我有三个问题,其中任何一个的最佳答案都符合条件:1)通过使用MRUnit而不是内存集群进行单元测试,我在架构上会失去什么?2)是否值得将现有测试用例分解为Map-only测试和Reduce-only测试?在某些情况下我必须将它们分解吗?3)是否有MRUnit无法覆盖的测试场景? 最佳答案 改造过程教会了我一些可能的答案,我将在此处发布

hadoop - 异常 : java. Spark 中的 lang.Exception : When running with master 'yarn' either HADOOP_CONF_DIR or YARN_CONF_DIR must be set in the environment.

我是新的apache-spark。我已经在spark独立模式下测试了一些应用程序。但我想运行应用程序yarn模式。我在windows中运行apache-spark2.1.0。这是我的代码c:\spark>spark-submit2--masteryarn--deploy-modeclient--executor-cores4--jarsC:\DependencyJars\spark-streaming-eventhubs_2.11-2.0.3.jar,C:\DependencyJars\scalaj-http_2.11-2.3.0.jar,C:\DependencyJars\confi

hadoop java.io.IOException : while running namenode -format 错误

我运行了namenode-format。这是我的输出。我尝试更改文件权限chmod777hadoop。我相信这一行是错误的错误namenode.NameNode:java.io.IOException:无法创建目录/your/path/to/hadoop/tmp/dir/hadoop-hadoop/dfs/name/currentadoop@alexander-desktop:/usr/local/hadoop/bin$./hadoopnamenode-format12/07/0317:03:56INFOnamenode.NameNode:STARTUP_MSG:/**********

docker run -d 和docker run -it 的区别

dockerrun-iti:interactive代表交互-t:tty分配伪TTY测试不带前台进程的,例如centos/ubuntu>dockerrun-itubunturoot@a30a87e0e065:/#exitexit>dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES我们发现容器已经退出了>dockerrun-itubunturoot@a30a87e0e065:/#输入Ctrl+P+Q>dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESe51e423ac575ubunt

php - 拉维尔 4.2 : Test Case Autoloading

现在,当我为我的Laravel应用程序设置一个新测试时,它从基础TestCase类扩展classSomeTestextendsTestCase{}我想创建一个名为AnotherTestCase的新基测试类,这样我就可以创建共享设置/拆卸/辅助方法等的测试用例...classSomeTestextendsAnotherTestCase{}但是,当我运行phpunitapp/tests/SomeTest.php出现以下错误PHPFatalerror:Class'AnotherTestCase'notfoundin/[...]/app/tests/SomeTest.phponline3尽管我

php - 在 PHP-CLI 中相当于 $_ENV ['APACHE_RUN_USER' ]

我正在从CLI界面运行PHP脚本。我怎样才能像在Apache中一样获取运行用户名($_ENV['APACHE_RUN_USER'])?现在我正在使用exec('whoami'),但不是平台无关的。谢谢。 最佳答案 我在$_SERVER['LOGNAME']上取得了成功 关于php-在PHP-CLI中相当于$_ENV['APACHE_RUN_USER'],我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

php - PHPUnit 测试需要在 "/test"目录中吗?

使用PHPUnit时,是否需要将测试放在/tests目录中?PHPUnit如何知道测试是“测试”?它是解析文件并查找方法名称,还是使用某种文件命名约定? 最佳答案 itrequiredforteststobeinsideofa/testsdirectory?没有。HowdoesPHPUnitknowthatatestisa"test"?通过反射(以及由用户指定要查看的目录)。 关于php-PHPUnit测试需要在"/test"目录中吗?,我们在StackOverflow上找到一个类似的问

php - 如何使用 Zend_Application 引导 Zend_Test_PHPUnit_ControllerTestCase?

我习惯于为我的应用程序使用PHPUnit_Framework_TestCase在ZendFramework1.9中编写单元测试。现在我正在尝试通过使用ZendFramework的Zend_Application的Bootstrap来编写基于Zend_Test_PHPUnit_ControllerTestCase的单元测试。但是我无法让它运行。这是我的非工作示例:classFamilyControllerTestextendsZend_Test_PHPUnit_ControllerTestCase{public$application;publicfunctionsetUp(){$thi

php - Eclipse 中缺少 "Run as... PHP Script"

我新安装了Eclipse4.2(Juno)+PDT3.1.1,并且选择了PHP透视图。我创建了空的“测试项目”PHP项目并向其中添加了“test.php”文件。现在我想将此文件作为PHP脚本运行。但是当我右键单击“test.php”文件时,我的“运行方式...”上下文菜单中根本没有它。请帮忙。我累坏了。附加信息:我在我的PC上安装了php5,我可以使用“phpfilename.php”语法在我的Windows命令行窗口中运行.php文件。我在所谓的“一体化”Eclipse+PDT包中尝试过同样的事情。同样的问题。 最佳答案 转到首选