相关疑难解决方法(0)

使用深层嵌套依赖项进行单元测试和依赖注入

假设遗留类和方法结构如下所示

public class Foo
{
    public void Frob(int a, int b)
    {
        if (a == 1)
        {
            if (b == 1)
            {
                // does something
            }
            else
            {
                if (b == 2)
                {
                    Bar bar = new Bar();
                    bar.Blah(a, b);
                }
            }
        }
        else
        {
            // does something
        }
    }
}

public class Bar
{
    public void Blah(int a, int b)
    {
        if (a == 0)
        {
            // does something
        }
        else
        {
            if (b == 0)
            {
                // does …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing dependency-injection

7
推荐指数
1
解决办法
2739
查看次数

标签 统计

c# ×1

dependency-injection ×1

unit-testing ×1