C#单元测试。验证清单数

奥索里奥的鸥

我希望有一个测试用例,其中可以验证随着添加了新的IRule项,IRule计数列表也会增加。我正在测试的方法是AddRule。我想让“规则”财产不公开。

这是代码

public class DefaultRulesManager : IRulesManager
{
    private List<IRule> rules;

    public DefaultRulesManager()
    {
        rules = new List<IRule>();
    }

    public void AddRule(IRule rule)
    {
        if (rule == null)
        {
            throw new ArgumentNullException("rule must be set");
        }

        rules.Add(rule);
    }

    public bool HasPassed<T, SKU>(T obj, SKU s)
    {
        IProduct product = (IProduct)obj;

        return rules.All(x => x.HasPassed(product, s));
    }
}
史蒂夫

您可以公开一个Count只读属性,该属性返回的计数rules

public int RulesCount 
{
    get { return rules.Count; }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通用方法的c#单元测试

来自分类Dev

单元测试C#[TestInitialize]

来自分类Dev

C#单元测试列表

来自分类Dev

Windows窗体的C#单元测试

来自分类Dev

C#单元测试覆盖方法

来自分类Dev

随机失败的C#单元测试

来自分类Dev

连接的单元测试/ C#

来自分类Dev

void 方法的单元测试 C#

来自分类Dev

c#单元测试错误

来自分类Dev

覆盖单元测试 WebRequest c#

来自分类Dev

如何在C#单元测试中使用特定的NSpecification参数验证方法?

来自分类Dev

C#单元测试,用于验证SQL Server中的现有数据

来自分类Dev

Java单元测试设置清单属性

来自分类Dev

Java单元测试设置清单属性

来自分类Dev

验证单元测试失败

来自分类Dev

流利的验证单元测试

来自分类Dev

单元测试C#,并测试私有方法

来自分类Dev

C#单元测试Visual Studio 2013测试失败

来自分类Dev

在C#中执行/调试单元测试“方法”?

来自分类Dev

什么是C#单元测试的生命周期

来自分类Dev

单元测试Parallel.Foreach C#

来自分类Dev

数据访问层c#的单元测试

来自分类Dev

用于存储过程方法的C#单元测试

来自分类Dev

C#单元测试委托事件处理程序

来自分类Dev

C#单元测试akward运行时

来自分类Dev

如何使用Jenkins安排C#单元测试?

来自分类Dev

C#单元测试打开Window.xaml

来自分类Dev

如何导出C#单元测试的结果?

来自分类Dev

C#单元测试,模拟存储过程