如何用测试来覆盖以下内容

时间:2015-07-24 07:15:40

标签: c# unit-testing tdd code-coverage

安装NCrunch后我发现测试不包含很多行。例如下面的代码。

printf

我试着写一个测试,但它没有涵盖它:

using System;

namespace Ei.Exceptions
{
  public class FactoryException: Exception
  {
    public object Factory { get; private set; }

    public FactoryException(string message) : base(message)
    {
    }

    public FactoryException(object factory, string message) : base(message) {
        this.Factory = factory;
    }
  }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果我没记错的话,C#中类的默认访问修饰符是internal。由于您未为测试类指定public,因此我猜测NCrunch从测试的程序集中看不到它。