PS:原创文章,如需转载,请注明出处,谢谢!
本文地址:http://flyer0126.iteye.com/blog/1441889
利用本地PHP环境中的PHPUnit.bat测试同一单元测试用例,发现没有任何错误,如下图:
而利用 Zend Studio 9 创建PHPUnit单元测试用例,Run As PHPUnit Test 时发现,总是弹出一个错误框,提示如下信息:
“No test executed, Either a fatal error occurred, the launch was stopped
manually or the script execution was halted with a ‘die’/'exit’
statement.”
只是这样一条提示,是解决不了什么问题的。这时,一般Console会有相关错误信息,可以对应逐步解决。
后来仔细研究发现Zend Studio是使用自带的PHP程序来执行调试功能,明白这一点之后,在首选项Preferences的PHP>PHP Executables里,可以选择加入对应版本的PHP可执行程序。这样就避免出现调试同一文件时,情况不一致的问题了。
解决方法总结如下:
1. 项目配置:点击项目名右击:include_path->configure include path... 添加PhpUnit 3.x Library;
2. 环境配置:Window->Perferences,在php的Executables中选择对应的php版本及运行环境;
3. Run As PhpUnit Test 时,选择Run Configurations 中在PHP Script 标签下选择对应的PHP版本的运行环境方式。
以上项目配置完成后,可以进行PHPUnit的单元测试了,但是如果某次出错之后,会在运行时不运行测试程式,直接报错:
“No test executed, Either a fatal error occurred, the launch was stopped
manually or the script execution was halted with a ‘die’/'exit’
statement.”
对于这个问题,本人也是困扰了好久,起初是通过重启Zend来解决的,后来发现是由于测试出错后,在任务管理器中就多存在 php-cgi.exe 的进程,重新执行测试文件时,如果进程中存在相同的错误进程,会对测试造成影响,可以将此类同名进程终止掉之后,再进行单元测试
,以上问题就解决了,ok,暂时就这么多...
- 大小: 22.9 KB
分享到:
相关推荐
**Zend Studio文档** Zend Studio是一款强大的集成开发环境(IDE),专为PHP开发设计,由Zend Technologies公司开发。它提供了一整套工具,帮助开发者高效地编写、测试和调试PHP代码,是专业PHP开发者的重要工具。 ...
11. **代码分析**:利用 Zend Studio 的性能分析工具,你可以对代码进行分析,找出性能瓶颈,优化代码执行效率。 **八、协作与团队开发** 12. **协作功能**:Zend Studio 支持代码审查、任务管理等协作功能,便于...
在中文环境中,为了方便国内用户更好地理解和使用,出现了“zendstudio7.12汉化包”,它提供了将原版英文界面翻译成中文的功能,极大地降低了使用门槛,提升了用户体验。 首先,我们来了解下Zend Studio 7.12的主要...
这个教程是针对使用 Flash 形式的教学,帮助用户快速上手并充分利用 Zend Studio for Eclipse 的特性。 **1. 安装与配置** 在开始使用 Zend Studio for Eclipse 之前,你需要下载并安装它。确保你的系统满足最低的...
在本文档中,我们将详细介绍如何在已有的Eclipse环境中安装Zend Studio,以充分利用其高级功能。 **步骤解析**: 1. **启动Eclipse**:确保您已经安装了Eclipse Galileo版本3.5.0,这是安装Zend Studio的先决条件...
【ZendStudio教程】 ZendStudio是一款专业且功能强大的PHP集成开发环境(IDE),由Zend Technologies公司开发,专为PHP开发者设计,提供了丰富的代码辅助、调试工具和优化功能,以提升开发效率和代码质量。本教程将...
### Zend Studio 8 Key #### 一、简介 在探讨`Zend Studio 8 Key`之前,我们先了解下Zend Studio的基本概念。`Zend Studio`是一款专业级别的PHP集成开发环境(Integrated Development Environment,简称IDE),...
ci-phpunit-test, 一种简单的使用 PHPUnit 3.x 语言的方法 ci-phpunit-test用于 CodeIgniter 3 。x 在 CodeIgniter 3. x. 中使用PHPUnit的简便方法你根本不需要修改CodeIgniter核心文件。你可以轻松编
这款汉化包是针对英文原版的 Zend Studio 7 进行的语言本地化处理,使得中国用户在使用时可以更方便地理解和操作界面,避免了语言障碍。 首先,我们来详细了解一下 Zend Studio 的主要特性: 1. **代码编辑器**:...
【Zend Studio调试功能使用说明】 Zend Studio是一款专为PHP开发者设计的强大集成开发环境(IDE),其调试功能是其核心特性之一,帮助程序员高效地找出和修复代码中的错误。以下是 Zend Studio 调试功能的详细说明...
**Zend Studio 13.5** 是一款专为PHP开发者设计的强大集成开发环境(IDE),由 Zend Technologies 提供。这款软件以其高效的代码编辑、调试、测试和部署功能而备受赞誉,是许多专业PHP开发者的首选工具。在描述中...
3. **项目管理**:Zend Studio 8.0.1具备强大的项目管理能力,支持创建、组织和管理多个项目。用户可以轻松导入、导出和版本控制项目,便于团队协作。 4. **调试工具**:内置的调试器允许开发者进行断点设置、单步...
对于初学者而言,Zend Studio 7.2提供了详尽的用户手册和快速入门指南,帮助新用户快速上手并熟悉其功能。它覆盖了从安装到基本操作的所有步骤,包括创建项目、编写代码、调试和运行应用程序等,确保即使是编程新手...
【Zend Studio概述】 Zend Studio是一款专为PHP开发者设计的集成开发环境(IDE),它提供了全方位的工具和服务,旨在加速PHP应用程序的开发流程并简化复杂的项目管理。作为最优秀的PHP IDE之一,Zend Studio集成了...
如果你在用PHPUNIT会报 include(PHPUnit_Extensions_Story_TestCase.php): failed to open stream: No such file or directory include(PHPUnit_Extensions_Database_TestCase.php): failed to open stream: No such...
虽然大多数开发者可能不会深入到框架的底层,了解其工作原理可以帮助我们更好地利用其功能。例如,可以查看`PHPUnit\Framework\TestCase`的源码,了解它是如何触发测试、管理测试失败以及报告结果的。 至于“工具”...
适用于Visual Studio CodePHPUnit测试资源管理器使用在Node中运行PHPUnit测试。产品特点在VS Code的侧栏中的“测试”视图中显示“测试资源管理器”,其中包含所有检测到的测试和套件及其状态将CodeLenses添加到测试...
### Zend Studio for Eclipse 用户指南概览 #### 一、引言与版本信息 《Zend Studio for Eclipse 用户指南》是Zend Technologies Ltd.发布的专业文档,详细介绍了Zend Studio for Eclipse Version 6.0的功能与使用...
适用于CodeIgniter 3.x的ci-phpunit-test 将PHPUnit与 3.x结合使用的更简单方法。 您根本不需要修改CodeIgniter核心文件。 您可以轻松编写控制器测试。 也许没有什么是不可测试的。 有据可查。要求PHP 7.3或更高版本...