php - "No tests executed"我根本无法在 NetBeans 中运行任何 PHP 测试

标签 php testing netbeans phpunit

我是 NetBeans 的新手,我只是想对我之前开发的代码运行代码覆盖率测试。我不知道我做错了什么。

我正在使用 NetBeans 7.3.1Wamp Server 2.4,安装了 PHPUnitSkeleton Generator < strong>PEAR,并在 NetBeans 设置中设置这些文件。

我使用现有资源制作了该项目。在我的浏览器中运行似乎没问题。我什至可以使用 XDebug 进行调试。

但是当我右键单击项目名称和“测试”时,它在“测试结果”窗口中显示“未执行任何测试。(0.0 秒)”,而在“输出”窗口中显示:

PHPUnit 3.7.23 by Sebastian Bergmann.

Configuration read from C:\wamp\www\test\configuration.xml



Time: 141 ms, Memory: 2.00Mb

No tests executed!

Generating code coverage report in Clover XML format ... done

我尝试在 PHP 文件上运行测试,它返回一个信息对话框“未找到所选源文件的测试文件。”

我右键单击 PHP 文件,并选择“工具 -> 创建 PHPUnit 测试”,它返回一个警告对话框“未为以下文件生成测试:(文件名)查看输出窗口中的日志。”但“输出”窗口中没有任何更改。

我生成了 PHPUnit Bootstrap 和 XML 配置,但它们没有帮助。

我希望我可以提供屏幕截图,但我不能。我试图尽可能具体。 感谢您的帮助。

最佳答案

我也遇到了这个错误..我也在“输出”选项卡中遇到了这个问题

Fatal error: Class 'package\path\Tests\TestCase' not found in project\path\package\path\Tests\ClientTest.php on line 25

这里,TestCasePHPUnit_Framework_TestCase 的子类,并且与当前测试文件一起位于与源文件不同的目录结构中。因此,就我而言,这是一个路径问题。

我注意到我需要添加一个 Bootstrap 文件以将文件包含在测试路径和运行时的源路径中。

此 Bootstrap 可以由 NetBeans 生成。请参阅此处的说明:https://netbeans.org/kb/docs/php/phpunit.html#project-specific-configurations

我当然有另一个 bootstrap.php(由另一个开发人员添加)。我只需要像下面这样链接 Bootstrap ,

enter image description here

祝你好运!

关于php - "No tests executed"我根本无法在 NetBeans 中运行任何 PHP 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18117144/

相关文章:

php - 使用 HTTPful 请求 JSON 数据时如何获取数组而不是对象

php - 在插入 ZF2 之前获取最后一个 ID

angularjs - 重新加载 Angular 应用程序时 Protractor 测试有时会失败

reactjs - 如何测试使用 enzyme 改变 useState 状态的点击事件?

javascript - 使用 PHP 或 JavaScript 访问和打印 HTML 源代码

php - 限制数据库请求

java - Dagger 没有按预期覆盖模块

ubuntu - Glassfish 4.1 和 MariaDB 的麻烦

java - Spring 3.0 无法加载属性

netbeans - 如何将Netbeans项目移动到其他文件夹?