![]() |
1
4
如果
现在,我建议使用 Code Contracts 支持契约继承,包括接口。如果您使用的是Visual Studio高级版或终极版,则可以 编译时间 静态检查您是否不违反断言。否则,你又开始嘲笑我了。现在,如果你使用mocking,我不认为合同会自动获得,因为它们通常是使用二进制重写应用的…但我希望这一领域的工具能够很快得到合理的改进。当然,模拟通常需要指定您希望的输入,因此您应该能够确保在编写测试时它们是有效的。 你也可以看看 Pex 它探索你的代码并试图为你破解它。 |
![]() |
mg610 · 如何开始C++单元测试 2 年前 |
![]() |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
![]() |
shilin agre · 在Python中测试修饰函数 2 年前 |
![]() |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |