PHPUnit: How do I create a function to be called once for all the tests in a class?(PHPUnit:如何为类中的所有测试创建一次调用的函数?)
问题描述
我有一个 PHPUnit 测试用例类(由一些测试函数组成).我想为类中的所有测试编写一个 oneTimeSetUp() 函数(与每个测试调用一次的标准
setUp()
函数不同在课堂里).换句话说,我正在寻找与 JUnit @BeforeClass
等效的 PHPUnit注释.
I have a PHPUnit test case class (consisting of some test functions). I would like to write a oneTimeSetUp()
function to be called once for all my tests in the class (unlike the standard setUp()
function which is called once for each test in the class). In other words, I'm looking for a PHPUnit equivalent to the JUnit @BeforeClass
annotation.
与 oneTimeTearDown()
函数相同的问题.
Same question with a oneTimeTearDown()
function.
在 PHPUnit 中可以这样做吗?
Is it possible to do so in PHPUnit?
推荐答案
看看 setUpBeforeClass()/fixtures.html#fixtures.more-setup-than-teardown" rel="noreferrer">PHPUnit 文档的第 6 节.
Take a look at setUpBeforeClass()
from section 6 of the PHPUnit documentation.
一次性tearDown你应该使用tearDownAfterClass();
.
For the one time tearDown you should use tearDownAfterClass();
.
这两种方法都应该在您的类中定义为静态方法.
Both this methods should be defined in your class as static methods.
这篇关于PHPUnit:如何为类中的所有测试创建一次调用的函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:PHPUnit:如何为类中的所有测试创建一次调用的函数?


基础教程推荐
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- 在多维数组中查找最大值 2021-01-01
- 超薄框架REST服务两次获得输出 2022-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01