我想看看在phpUnit运行期间当前执行哪个测试。
我使用--debug
参数,但仍然只得到点:
$ phpunit --debug PHPUnit 3.7.19 by Sebastian Bergmann. Configuration read from /home/foo/bar/phpunit.xml ..S.......I..
phpunit的内容。xml
:
<phpunit backupGlobals="true"
bootstrap="tests/bootstrap.php"
backupStaticAttributes="false"
cacheTokens="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
forceCoversAnnotation="false"
mapTestClassNameToCoveredClassName="false"
printerClass="PHPUnit_TextUI_ResultPrinter"
processIsolation="false"
stopOnError="false"
stopOnFailure="false"
stopOnIncomplete="false"
stopOnSkipped="false"
testSuiteLoaderClass="PHPUnit_Runner_StandardTestSuiteLoader"
strict="false"
verbose="true">
<testsuites>
<testsuite name="foo Tests">
<directory>./tests</directory>
</testsuite>
</testsuites>
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">./src</directory>
</whitelist>
</filter>
<logging>
<log type="coverage-clover" target="./clover.xml"/>
</logging>
</phpunit>
这是什么原因呢?
我也有同样的问题,并通过删除这个来解决:
printerClass="PHPUnit_TextUI_ResultPrinter"
来自phpunit.xml配置文件中基本标记上的选项。
(回答“如何查看当前正在运行的测试”的问题)
正如您已经注意到的那样,--debug和--冗长没有什么帮助。(我大部分时间都使用-冗长,但因为当事情出错时,它会告诉我更多信息,其余时间并不是非常冗长。)
这是我的第一次尝试:
phpunit --verbose --tap
我在一个测试套件上进行了测试,该套件有一些缓慢的测试。它工作得很好,直到测试21,然后什么都没有,几分钟后测试22到598一次性出现。我怀疑输出缓冲。这是一个没有此问题的变体,但需要打开两个终端窗口:
phpunit --verbose --log-tap tap.log
然后在另一个窗口:
tail -f tap.log
实际上,它并没有确切地告诉您想要什么,因为它只报告它正在处理的函数。因此,当您得到延迟时,您必须等待测试完成,以发现哪一个是慢测试。
要获得更多的控制,请考虑编写自己的测试监听器。
你想使用--testdox
phpunit——testdox
我在OSX上从JDK 1.7->1.8升级时遇到了问题。升级已经完成,但是javac仍然返回1.7版本。 我已经从Oracle的主页下载了JDK8_U5,并运行了安装程序。 我还采取了以下步骤,安装后: 我浏览并删除了Java1.7(以及所有其他JDK版本),然后重新运行安装程序: 仍然没用,javac报告版本为1.7.0_21 在该路径中,是指向的符号链接。的内容是一系列文件(不是符号链接)。
在的下载站点上,它说你可以克隆它来更新它。我下载它是为了安装它,但我开始真正进入并希望从现在开始每次更新它时都克隆它。我想我找到了我们需要克隆它的地方,经过了大量的搜索和比平时更少的文档。如果我是对的,它就在目录中,就在我的眼皮底下! 我是不是没有找到难以捉摸的文件夹,还是团队直到最新版本发布后才让您直接克隆它?例如,我知道VirtualBox就是这样做的。 我知道这有点重复这个问题,但我尝试了它
我已经在我的手机上测试了广告功能。只显示测试广告。当我用我从AdMob得到的单位id替换时,真正的广告就不显示了。 问题出在哪里? 下面是我的代码: 对于我使用的xml 用于加载我使用的ad 在manifeast我有 ...。 但我的广告不加载在android设备上。测试广告运作良好。所有这些操作我都用了一个真实的装置。有什么需要帮忙的吗?
我正在尝试通过自制在El Capitan上安装php 7: 终端显示中的版本: 和浏览器,通过phpinfo()仍然显示PHP5.5。36 我评论了这一行: php根本不在浏览器中工作(显示文件列表并处理它们),但仍然在终端上输出版本7。 我迷路了。有人可能有一些行动,我可以做的诊断和解决我的问题,请?我应该去哪里看? 谢谢
问题内容: 我正在使用Linux Mint Cinnamon14。我将和环境变量设置如下: 然后,我做了适当的更改。 当我执行命令以检查活动的Java版本时,它将显示默认的Java版本(已安装open- jdk)。如何用我下载的默认文件覆盖默认的open-jdk? 更新: 说/ usr / bin / java 说“权限被拒绝” (然后要求输入密码)说找不到命令 但是,并表明它是正确的目录。 问题
我在这里遇到了一些非常奇怪的事情,当我输入“mvn clean install”时,我在maven中的构建是成功的,但是一旦导入到Eclipse中,它就会显示错误。 亲眼看看: 我想从pom.xml中排除石英解决了这个问题,但我想知道为什么。 PS:这是,如果您想看到它: