.net 是否需要使用MS Fakes注入静力学?
当使用MS Fakes填充静态方法时,似乎不需要将带有静态方法的类注入到您正在测试的类中。总是这样吗?是的。静态方法在类型上可用,而不是在实例上,因此任何使用该类型静态方法的方法都将被填充。您是否询问是否需要替换整个容器类来填充静态方法,答案是否。如果您的测试需要某个静态方法的特定行为,这可能表明测试中的方法耦合太紧。应该传入静态调用的结果。如果您需要填充,这表明您的测试知道该方法的实现细节,这总是不好的。填充几乎总是表示代码气味。.net 是否需要使用MS Fakes注入静力学?,.net,unit-testing,microsoft-fakes,.net,Unit Testing,Microsoft Fakes,当使用MS Fakes填充静态方法时,似乎不需要将带有静态方法的类注入到您正在测试的类中。总是这样吗?是的。静态方法在类型上可用,而不是在实例上,因此任何使用该类型静态方法的方法都将被填充。您是否询问是否需要替换整个容器类来填充静态方法,答案是否。如果您的测试需要某个静态方法的特定行为,这可能表明测试中的方法耦合太紧。应该传入静态调用的结果。如果您需要填充,这表明您的测试知道该方法的实现细节,这总是不好的。填充几乎总是表示代码气味。