`

利用 Zend Studio 9 Run As PHPUnit Test 总结

阅读更多

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
分享到:
评论
3 楼 flyer0126 2012-10-31  
spde1988 写道
楼主,分享的很实用。结合你分享的文章,加上自己的摸索,总算把这问题解决了。

 
2 楼 spde1988 2012-10-11  
楼主,分享的很实用。结合你分享的文章,加上自己的摸索,总算把这问题解决了。
1 楼 spde1988 2012-10-11  
以上问题的解决方法:
如果系统提示"Unable to run a PHPUnit session. Only....."
或者"“No test executed, Either a fatal error occurred, the launch was stopped manually or the script execution was halted with a ‘die’/'exit’ statement.”"
解决方案:
a.找到”PHP inclue Path“->"PHPUnit 3.x Library"->"PHPUnit"
b.点击右键BuildPath->"use as resource folder"
c.同理,新建的文件项目也要点击右键”BuildPath->"use as resource folder"“
例如:选中”first”文件夹,点击右键”BuildPath->"use as resource folder"“
上述问题就可以解决了。

相关推荐

    zend studio 文档

    **Zend Studio文档** Zend Studio是一款强大的集成开发环境(IDE),专为PHP开发设计,由Zend Technologies公司开发。它提供了一整套工具,帮助开发者高效地编写、测试和调试PHP代码,是专业PHP开发者的重要工具。 ...

    zend studio7教程

    11. **代码分析**:利用 Zend Studio 的性能分析工具,你可以对代码进行分析,找出性能瓶颈,优化代码执行效率。 **八、协作与团队开发** 12. **协作功能**:Zend Studio 支持代码审查、任务管理等协作功能,便于...

    zendstudio7.12汉化包及下载地址

    在中文环境中,为了方便国内用户更好地理解和使用,出现了“zendstudio7.12汉化包”,它提供了将原版英文界面翻译成中文的功能,极大地降低了使用门槛,提升了用户体验。 首先,我们来了解下Zend Studio 7.12的主要...

    Zend Studio for Eclipse 教程

    这个教程是针对使用 Flash 形式的教学,帮助用户快速上手并充分利用 Zend Studio for Eclipse 的特性。 **1. 安装与配置** 在开始使用 Zend Studio for Eclipse 之前,你需要下载并安装它。确保你的系统满足最低的...

    Zend studio installation guide

    在本文档中,我们将详细介绍如何在已有的Eclipse环境中安装Zend Studio,以充分利用其高级功能。 **步骤解析**: 1. **启动Eclipse**:确保您已经安装了Eclipse Galileo版本3.5.0,这是安装Zend Studio的先决条件...

    ZendStudio教程.zip

    【ZendStudio教程】 ZendStudio是一款专业且功能强大的PHP集成开发环境(IDE),由Zend Technologies公司开发,专为PHP开发者设计,提供了丰富的代码辅助、调试工具和优化功能,以提升开发效率和代码质量。本教程将...

    Zend Studio 8 key

    ### Zend Studio 8 Key #### 一、简介 在探讨`Zend Studio 8 Key`之前,我们先了解下Zend Studio的基本概念。`Zend Studio`是一款专业级别的PHP集成开发环境(Integrated Development Environment,简称IDE),...

    ci-phpunit-test, 一种简单的使用 PHPUnit 3.x 语言的方法.zip

    ci-phpunit-test, 一种简单的使用 PHPUnit 3.x 语言的方法 ci-phpunit-test用于 CodeIgniter 3 。x 在 CodeIgniter 3. x. 中使用PHPUnit的简便方法你根本不需要修改CodeIgniter核心文件。你可以轻松编

    ZendStudio 7.x汉化包

    这款汉化包是针对英文原版的 Zend Studio 7 进行的语言本地化处理,使得中国用户在使用时可以更方便地理解和操作界面,避免了语言障碍。 首先,我们来详细了解一下 Zend Studio 的主要特性: 1. **代码编辑器**:...

    ZendStudio调试功能使用说明.doc

    【Zend Studio调试功能使用说明】 Zend Studio是一款专为PHP开发者设计的强大集成开发环境(IDE),其调试功能是其核心特性之一,帮助程序员高效地找出和修复代码中的错误。以下是 Zend Studio 调试功能的详细说明...

    zendstudio13.5 软件+注册码

    **Zend Studio 13.5** 是一款专为PHP开发者设计的强大集成开发环境(IDE),由 Zend Technologies 提供。这款软件以其高效的代码编辑、调试、测试和部署功能而备受赞誉,是许多专业PHP开发者的首选工具。在描述中...

    zendstudio8

    3. **项目管理**:Zend Studio 8.0.1具备强大的项目管理能力,支持创建、组织和管理多个项目。用户可以轻松导入、导出和版本控制项目,便于团队协作。 4. **调试工具**:内置的调试器允许开发者进行断点设置、单步...

    Zend Studio 7.2说明书

    对于初学者而言,Zend Studio 7.2提供了详尽的用户手册和快速入门指南,帮助新用户快速上手并熟悉其功能。它覆盖了从安装到基本操作的所有步骤,包括创建项目、编写代码、调试和运行应用程序等,确保即使是编程新手...

    Zend Studio(PHP集成开发环境)使用培训.doc

    【Zend Studio概述】 Zend Studio是一款专为PHP开发者设计的集成开发环境(IDE),它提供了全方位的工具和服务,旨在加速PHP应用程序的开发流程并简化复杂的项目管理。作为最优秀的PHP IDE之一,Zend Studio集成了...

    phpunit附属lib

    如果你在用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

    虽然大多数开发者可能不会深入到框架的底层,了解其工作原理可以帮助我们更好地利用其功能。例如,可以查看`PHPUnit\Framework\TestCase`的源码,了解它是如何触发测试、管理测试失败以及报告结果的。 至于“工具”...

    vscode-phpunit:用于PHPUnit的VS Code Test Explorer扩展

    适用于Visual Studio CodePHPUnit测试资源管理器使用在Node中运行PHPUnit测试。产品特点在VS Code的侧栏中的“测试”视图中显示“测试资源管理器”,其中包含所有检测到的测试和套件及其状态将CodeLenses添加到测试...

    Zend-Studio-for-Eclipse-User-Guide-600.pdf

    ### Zend Studio for Eclipse 用户指南概览 #### 一、引言与版本信息 《Zend Studio for Eclipse 用户指南》是Zend Technologies Ltd.发布的专业文档,详细介绍了Zend Studio for Eclipse Version 6.0的功能与使用...

    ci-phpunit-test:将PHPUnit与CodeIgniter 3.x结合使用的更简单方法

    适用于CodeIgniter 3.x的ci-phpunit-test 将PHPUnit与 3.x结合使用的更简单方法。 您根本不需要修改CodeIgniter核心文件。 您可以轻松编写控制器测试。 也许没有什么是不可测试的。 有据可查。要求PHP 7.3或更高版本...

Global site tag (gtag.js) - Google Analytics