gpt4 book ai didi

unit-testing - 使用 rhino 模拟测试从抽象类到基类的调用

转载 作者:行者123 更新时间:2023-12-04 18:29:03 25 4
gpt4 key购买 nike

如果有以下类(class)

public abstract class MyBaseClass : BaseClass
{
public override string Test(string value)
{
return value == null ? value : base.Test(value);
}
}

使用部分模拟,我实际上可以测试测试代码的第一部分(值= null)。是否可以测试当 value != null 时对基类的调用实际上已完成?

最佳答案

不,你不能这样做,因为你的 Test 方法已经覆盖了基本方法,并且普通的 dymaic 模拟无法拦截 MyBaseClass.Test的调用base.Test .

Here's a more detailed explanation ,尽管它与起订量有关。然而,同样的论点也适用于 Rhino Mocks,以及 here's why .

关于unit-testing - 使用 rhino 模拟测试从抽象类到基类的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2334500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com