首页 > 解决方案 > PHPUnit:有没有像“assertExistsNotNull”这样的东西?

问题描述

我最近发现了以下问题:

self::assertNull($someArray[$someIndex]);

如果$someIndex不是 $someArray 的现有索引,则 $ someArray[$someIndex]将评估为null并且assertNull(null)将表示一切正常。所以基本上 PHPUnit 隐藏了一个问题。

有没有类似的东西

self::assertExistsNotNull($someArray[$someIndex]);

仅当$someArray[$someIndex]存在且不为null时才为真?

标签: phptestingphpunitassert

解决方案


您可以按照文档中的assertArrayHasKey()说明assertNull()使用


推荐阅读