首页 / PHP / [PHP]PHPUnit入门之三
[PHP]PHPUnit入门之三
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[PHP]PHPUnit入门之三,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1903字,纯文字阅读大概需要3分钟。
内容图文
![[PHP]PHPUnit入门之三](/upload/InfoBanner/zyjiaocheng/194/64c2781236e74094943565142ac55210.jpg)
@expectedException声明用来测试测试代码中指定异常是否被抛出
代码
1 php
2 require_once ' PHPUnit/Framework.php ' ;
3
4 class ExceptionTest extends PHPUnit_Framework_TestCase
5 {
6 /* *
7 * @expectedException InvalidArgumentException
8 */
9 public function testException()
10 {
11 }
12 }
13 ?>
phpunit ExceptionTest
PHPUnit 3.4.2 by Sebastian Bergmann.
F
Time: 0 seconds
There was 1 failure:
1) testException(ExceptionTest)
Expected exception InvalidArgumentException
FAILURES!
Tests: 1, Assertions: 1, Failures: 1.
另外,你也可以使用setExpectedException()来设置期望抛出的异常
代码
1 php
2 require_once ' PHPUnit/Framework.php ' ;
3
4 class ExceptionTest extends PHPUnit_Framework_TestCase
5 {
6 public function testException()
7 {
8 $this -> setExpectedException( ' InvalidArgumentException ' );
9 }
10 }
11 ?>
phpunit ExceptionTest
PHPUnit 3.4.2 by Sebastian Bergmann.
F
Time: 0 seconds
There was 1 failure:
1) testException(ExceptionTest)
Expected exception InvalidArgumentException
FAILURES!
Tests: 1, Assertions: 1, Failures: 1.
Testing PHP Errors
默认设置下,PHPUnit把执行中触发的error,warning,notice都转化成一个exception.
代码
1 php
2 class ExpectedErrorTest extends PHPUnit_Framework_TestCase
3 {
4 /* *
5 * @expectedException PHPUnit_Framework_Error
6 */
7 public function testFailingInclude()
8 {
9 include ' not_existing_file.php ' ;
10 }
11 }
12 ?>
phpunit ExpectedErrorTest
PHPUnit 3.4.2 by Sebastian Bergmann.
.
Time: 0 seconds
OK (1 test, 1 assertion)
内容总结
以上是互联网集市为您收集整理的[PHP]PHPUnit入门之三全部内容,希望文章能够帮你解决[PHP]PHPUnit入门之三所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。