|
|
1
1
你好像少了一个
但是您的测试实际上并没有测试任何东西,除了可能模拟工作之外,因为您只是在模拟上调用模拟方法。 模拟的目标是在模拟依赖项的同时测试被测试的类。例如,如果您的UserService依赖于一个UserRepository,那么您可以模拟这个repository来测试UserService。 以下示例说明了这一点:
UserService提供一个操作,通知自给定日期以来处于非活动状态的所有用户。
测试设置UserRepository以返回一个今天处于活动状态的用户。 然后它调用用户服务上的操作,并验证是否从未调用SendRemovalNotification。这将测试确定用户是否处于非活动状态的逻辑是否确实正确。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 9 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 9 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 9 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 10 月前 |