热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为什么PhpStorm不知道PHPUnit_Framework_TestCase

如何解决《为什么PhpStorm不知道PHPUnit_Framework_TestCase》经验,请问有没有懂的朋友?

我正在尝试配置PhpStorm 2017.2PhpUnit 5用于我的PHP 5.6项目。

    我已经phpunit-5.7.21.phar从官方来源下载了文件,并将其放置在我的PHP 5.6安装目录中。

    PhpStorm设置>>语言和框架>> PHP >>测试框架中,我已链接到.phar可执行文件,并将默认配置文件设置phpunit.xml为项目根目录中的。

    以下是内容phpunit.xml




    
        
            tests
        
    

我正在尝试在tests/unit目录中构建测试,该目录中的源文件项目结构将按照手册中的描述进行镜像。例如:

// project files:
ClassOne.php
vendor/
  ClassTwo.php
  Utility.php

// test files
tests/unit/
  ClassOneTest.php
  vendor/
    ClassTwoTest.php
    UtilityTest.php

我有两个问题:

首先,我不知道如何配置PhpStorm以在tests/unit/相对于项目根目录镜像结构的情况下创建测试。创建测试时,默认情况下,文件与项目文件位于同一目录中。

其次,我不知道如何使PhpStorm索引PHPUnit源代码。即使我已phpunit-5.7.21.phar如上所述链接到文件,但在创建测试时IDE仍会抱怨:

namespace vendor;
class UtilityTest extends \PHPUnit_Framework_TestCase{}

未定义的类PHPUnit_Framework_TestCase

更新1

我通过将保存目录的目录添加.phar到PhpStorm包含路径中解决了第二个问题,该目录在设置>>语言和框架>> PHP >>包含路径选项卡中进行设置。或者,我可以将.phar文件放在项目目录中,并将其编入索引。

我的第一个问题仍然需要帮助。

更新2

感谢Ástþór的回答,我找到了如何使PhpStorm反映专用测试目录中的项目结构的方法。转到“ PhpStorm设置>>目录”,然后选择基本测试目录。单击Test顶部附近的将其标记为“测试源”根

下次创建测试时,它将自动放置在该目录中。


推荐阅读
  • This article explores the process of integrating Promises into Ext Ajax calls for a more functional programming approach, along with detailed steps on testing these asynchronous operations. ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • 最近找到一款主题,和vim很相似,用起来也倍爽!.图上分辨是PHPcss和js代码的风格样式。下面是关于资源包的下载地址:http:pan.baidu ... [详细]
  • 本文基于《Linux命令行与Shell脚本编程大全》第三版的第十一章内容,探讨了如何构建基本的Shell脚本,包括命令组合、脚本创建、消息显示、变量使用、输入输出重定向、管道、数学运算及脚本退出等方面的知识。 ... [详细]
  • 本文提供了详细的指导,帮助开发者了解如何使用PHP插件进行网站内容的翻译,特别是针对WordPress插件和主题的汉化及多语言支持。 ... [详细]
  • 我们正在使用GNU Make来构建我们的系统,在makefile文件的末尾,我们通过一个名为Makedepends的包含来生成一系列的.d文件。然而,当文件被删除或移动时,依赖关系会中断,我们需要寻找一种方法来优雅地处理这种情况。 ... [详细]
  • PhpStorm 2017.3.4 发布,修复错误和功能改进
    PhpStorm2017.3.4发布了。此版本为提供了系列错误修复和改进。主要更新内容如下:修复:允 ... [详细]
  • PhpStorm常用快捷键以及如何连接外部服务器
    PhpStorm常用快捷键以及如何连接外部服务器PhpStorm作为我们phper使用的一款IDE,其功能是非常强大的,现在记录下常用的快捷键以及如何使用它与外部服务器进行连接使用。一、Key ... [详细]
  • phpstorm 基于lumen安装idehelper
    为了提高开发效率,也方便在model中生成更多的属性和方法,尝试下ide-helper安装composerrequirebarryvdhlaravel-ide-helperUsin ... [详细]
  • 本地激活以上需要在联网的环境下,如果没有网络则提示没有激活:下载http:idea.lanyus.comjarJetbrainsCrack-2.5.6.jar放到phpstorm安装目录 ... [详细]
  • PhpStorm+xdebug+postman的调试技巧有哪些
    PhpStorm+xdebug+postman的调试技巧有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到 ... [详细]
  • phpstorm2017破解版是一款强大的PHP编程工具,新云软件园提供phpstorm激活下载,最新版PhpStorm2017正式版改进了PHP7支持,改进代码完成功能,PhpStorm是 ... [详细]
  • 如何安装并激活PhpStorm
    今天就跟大家聊聊有关如何安装并激活PhpStorm,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所 ... [详细]
  • 如何解决《PHPUnit:模拟不存在的类》经验,为你挑选了1个好方法。 ... [详细]
  • 如何解决《如何正确地需要一个phar文件》经验,为你挑选了1个好方法。 ... [详细]
author-avatar
尼古拉斯Ga
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有