1
42
问题最终在于我如何理解“at”媒人的工作方式。另外,我的例子并不是逐字逐句的,它在我的单元测试中是怎样的。我认为“at”matcher计数器是基于每个查询工作的,实际上它是基于每个对象实例工作的。 例子:
不正确的:
对的:
|
2
16
仅供参考,不确定它是否相关,但我遇到了同样的事情,但不是与
这引发了错误
这修正了错误
它在使用
希望这能帮助别人。 |
3
5
尝试改变
|
4
3
这是phpunit错误消息的不幸措辞。 仔细检查您的通话顺序,如@rr's answer notes。
对我来说,就我自己的代码所知,我应该使用
检查顺序的最佳方法是“进入”被调用的方法并检查传递的内容。你可以这样做:
|
5
1
从演示代码中我可以看出 应该 工作。我制作了一个工作示例,以防您运行的是旧的phpunit版本,并希望检查它是否也适用于您。 如果这没有帮助,也许您可以提供更多(最好是可执行的)代码?:)
印刷
|
6
0
你确定你的测验中包括了我的课吗?在模拟类/接口而不包括它时,我有一些未定义的方法错误。 |
7
0
可能不是今天提出问题的时候 documentation 明确说明应如何使用at和i引用
|
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
Korr · 如何用Jest模拟组件测试中服务的功能 2 年前 |
Jordan Lee · 在另一个类中使用实例方法作为装饰器 6 年前 |
user2350138 · 为WireMock构建Java项目 6 年前 |
user8584384 · 单元测试不起作用,因为导入的文件作为输入 6 年前 |
Vino · 如何模拟Python类的对象? 6 年前 |
Enrico · .NET核心ASP。带有会话和测试的NET控制器 6 年前 |