PHPUnit:如何为所有测试创建一个被调用一次的函数? [英] PHPUnit: How do I create a function to be called once for all my tests?
本文介绍了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屋!
查看全文