php - Yii 2 基本单元测试我新添加的类没有执行测试结果
问题描述
我有默认测试文件的 yii2 基本运行单元测试工作正常,
vendor/bin/codecept run
现在我正在尝试为我的助手添加新文件,所以在 /tests/unit/ 我添加了 /helpers/CommonHelperTest.php
CommonHelperTest.php 中的代码如下:
<?php
namespace tests\helpers;
use app\helpers\CommonHelper;
class CommonHelperTest extends \Codeception\Test\Unit
{
public function TestSearchInArray()
{
$array = [
77 => [
'name'=> "Testing Item",
'sku' => "T123E45S67T"
]
];
$search = CommonHelper::searchInArray($array, 'Item');
expect_that(!empty($search));
}
}
但是当我vendor/bin/codecept run
再次运行时,我得到了相同的结果,似乎 CommonHelperTest\TestSearchInArray 没有执行。
我需要在某处包含课程吗?
任何想法?提前致谢!
解决方案
问题出在您的测试方法名称中。似乎测试方法名称对于 Codeception 是区分大小写的,并且它们需要从小写开始test
才能被视为测试。将您的测试方法名称从 更改TestSearchInArray()
为testSearchInArray()
。
public function testSearchInArray()
{
// ...
}
推荐阅读
- matlab - 为什么在 MATLAB 的 nlcon 中没有足够的输入参数?
- c# - 通过按钮单击事件打开链接/文件
- google-chrome-extension - Chrome 商店中允许使用 Angular Chrome 扩展程序
- python - Gurobi Lazy cut counter 和 own counter 的区别
- c - 我可以在 C 中使用嵌套的 do while 循环吗?
- javascript - expressjs会话:确定会话中剩余的时间而不重置为原始maxAge val?
- serialization - 如何在远程主机上执行 ansible 序列化命令?
- python - python:带有脚本参数的mypy
- node.js - 为什么在使用 oauth 访问令牌进行身份验证时尝试发布到 github API 时会收到 404 响应?
- python - 使用 append() 函数对列表进行大写