|
1
3
我刚开始亲自看这个。我有点惊讶于messenger.overridedefault没有将i messenger作为参数。你必须继承信使。 我想您可以创建一个内部使用模拟对象的类,然后进行验证。
您可能需要或可能不需要注册方法上的存根。 testmessenger类:
|
![]() |
2
0
使用构造器注入的另一种方法可以在这里看到 answer . 我认为最好使用构造函数注入,而不是使用static messenger.default。这是一种更健壮的方法,因为依赖项注入提供了自然的接缝,您可以在单元测试中轻松地用它替换依赖项。如果您试图替换静态成员调用,那么您依赖于明显可以更改的内部实现。 |
|
wavesinaroom · 断言结构向量长度 5 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 6 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 11 月前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 11 月前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 12 月前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |