【发布时间】:2017-10-14 05:38:00
【问题描述】:
我已经尝试过在 stackoverflow 中发布的所有其他帖子,但我无法弄清楚。所以这意味着我应该问。
public function bootstrapRadioButtons(
$name,
$options,
$value = '',
$divClass = '',
$label = array('class' => 'control-label')
) {
if (!isset($name) || !isset($options)) {
throw new MissingParameterException(__d('cockpit', 'Variable name must be set.'));
} else {
有人可以写一个测试这个 MissingParameterException 的测试吗?有没有一种特殊的方法可以使用 cakephp 进行测试?
这是我目前所拥有的:
/**
* @expectException App\Exception\MissingParameterException
*/
public function testNameAndOptionsAreEmpty()
{
$this->CommonHelper->bootstrapRadioButtons('', '');
}
这是我在课堂上使用的:
使用 App\Exception\MissingParameterException;
这正是 MissingParameterException 的来源,但这个测试仍然返回错误。
/**
* setUp method
*
* @return void
*/
public function setUp()
{
parent::setUp();
$view = new View();
$this->CommonHelper = new CommonHelper($view);
}
【问题讨论】:
标签: php exception cakephp phpunit cakephp-3.0