PHPUnit:如何为所有测试创建一个被调用一次的函数? [英] PHPUnit: How do I create a function to be called once for all my tests?

查看:76
本文介绍了PHPUnit:如何为所有测试创建一个被调用一次的函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个PHPUnit测试用例类(由一些测试功能组成).我想编写一个oneTimeSetUp()函数,以便对该类中的所有测试进行一次调用(不同于标准setUp()函数,该函数对该类中的每个测试均进行一次调用).换句话说,我正在寻找一个与 JUnit @BeforeClass注释等效的PHPUnit.

oneTimeTearDown()函数相同的问题.

在PHPUnit中可以这样做吗?

解决方案

JUnit @BeforeClass annotation.

Same question with a oneTimeTearDown() function.

Is it possible to do so in PHPUnit?

解决方案

Take a look at setUpBeforeClass() from section 6 of the PHPUnit documentation.

For the one time tearDown you should use tearDownAfterClass();.

Both this methods should be defined in your class as static methods.

这篇关于PHPUnit:如何为所有测试创建一个被调用一次的函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆