小编MJR*_*MJR的帖子

C# 中的最小起订量和文件/数据保存

好的,我正在做一些单元测试,我的理解是(基于 Roy Osherove 的“单元测试的艺术”),如果您正在访问数据库或实际保存文件,那么您是集成测试,而不是单元测试。

鉴于此,我有以下几点(是的,我知道这违反了 SRP,但它说明了我的观点):

public class PrimeChecker : IPrimeChecker
{
    public bool IsPrime(int num)
    {
        if (num < 2)
        {
            return false;
        }

        if (num > 2 && num % 2 == 0)
        {
            return false;
        }

        if (num % 2 != 0)
        {
            for (int i = 3; (i * i) <= num; i += 2)
            {
                if (num % i == 0)
                {
                    return false;
                }
            }
        }

        return true;
    }

    public bool Save() …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq

5
推荐指数
1
解决办法
2084
查看次数

标签 统计

c# ×1

moq ×1

unit-testing ×1