我在“php油测试”命令的丛林中徘徊了几天。
我在windows7中通过pear安装了phpunit。在安装之后,当我执行“PHPOilTest”命令时,出现以下错误。
未捕获异常油\异常:PHPUnit似乎未安装。
但是,看起来phpUnit安装正确,因为phpUnit--version命令工作正常(请参考以下内容)。
PHPUnit 4.0.14 by Sebastian Bergmann.
当然,“pearlist”命令显示PHPUnit包。
已安装的软件包,通道PEAR。PHPUNIT。判定元件:
包版本状态文件_Iterator 1.2。3稳定的
phpunit4.0。14稳定
PHPUnit_SkeletonGenerator1.2.1稳定
PHP_CodeCoverage 1.0。2稳定的
PHP_定时器1.0。0稳定
PHP_TokenStream 1.2。2稳定的
Text_Template1.2.0稳定
我尝试了一些方法列出以下页面,但仍无法解决。
通过PEAR安装PHPUnit
有人能给一些建议来运行"php油测试"命令w/o错误吗?
欢迎任何建议!
添加我的代码。
名称空间燃料\核心;
类TestCase extensed\PHPUnit\u Framework\u TestCase{}
使用燃料\核心\日志;
使用Fuel\Core\DBUtil;
使用Fuel\Core\DB;
使用燃料\核心\TestCase;
使用燃料\核心\配置;
使用燃料\核心\请求;
类控件扩展TestCase{
公共函数设置(){
..
PHP安装C:\php并pear.bat
油使用配置键“oil.phpunit.autoload_path”来查找PHPUnit自动加载器的位置,如果没有定义,它使用“PHPUnit/Autoload.php”,与定义的PHP包含路径相结合。
然后它尝试包含这个文件,并检查类“PHPUnit\u Framework\u TestCase”是否可用。如果没有,它将退出,并显示您看到的错误消息。
它与使用定义路径定位的PHPUnit二进制文件无关。
这仅仅意味着安装PHPunit的位置不在PHP的搜索路径中,并且没有配置自定义路径。
null 我的例外是没有被抓到。我做错了什么?
问题内容: 为什么Java中的某些异常未被捕获?这是代码由于没有处理的异常而完全失败。(Java版本1.4)。 我得到一个 但这有效 我懂了 我以为捕获异常会捕获所有异常?如何捕获Java中的所有异常? 问题答案: 因为某些异常不是源自-例如和。 基本上,类型层次结构是: 只能抛出派生类,因此,如果您抓住,那实际上就可以抓住一切。 ,以及任何异常,从获得 其他 比那些源自数作为 检查的异常 -他们
我对Java线程、Runnable等相当陌生。因此,我想知道为什么下面的代码没有捕获异常? 阅读有没有一种方法可以使Runnable的run()引发异常,我收集到: "...如果您的run()方法确实是Thread的目标,则抛出异常是没有意义的,因为它是不可观察的;抛出异常与不抛出异常(无)具有相同的效果。"(@erickson) 我应该检查Runnable.run()方法中的异常。 为什么会这样
为什么Java中的一些异常不被捕获?这是完全失败的代码,有一个未处理的异常。(Java版本1.4)。 我在线程“main”java中得到了一个 但这行得通 我在java中没有发现任何方法错误。lang.NoSuchMethodError: 我以为捕获异常会捕获所有异常?如何捕获java中的所有异常?
我试图创建一个测试来验证我的代码(见下面的伪代码)是否正确捕获异常。我知道JUnit能够测试代码是否用以下代码抛出异常: 然而,我正在测试的软件的原始代码捕获了这个异常并打印了一条消息 JUnit是否有办法验证此消息?或者我应该改变一下我的流行语? 注:我已阅读,我应使用以下内容: 但是程序崩溃,因为它无法识别对象。 我尝试测试的方法的伪代码(出于隐私原因,不要发布确切的内容):
我正在实现自定义'AuthenticationProvider'。如果没有经过身份验证,我将在'authenticate'函数中抛出异常,如下所示。 我有全局异常处理程序,如下所示。 当在'authenticate'函数内部引发异常时,不会调用全局异常处理程序。对于所有其他例外情况,它正在被调用。我想在全局异常处理程序中捕获异常并返回自定义错误消息。我怎么能那样做?感谢任何帮助。提前道谢。