代码覆盖率是为单元测试作服务的吗?
也就是说代码覆盖率是为了体现在测试期间执行了哪些源代码的吗?还有个问题,关于c#的
如:
class account
{
    private int blance;
    public account()
    {
     blance =  1;
    }
    public int Blance{
    get {return blance;}
    }
    public int mul(int i)
    {
      return blance*i;
    }
}
对上面的类,
我写了一个测试类,想他发生溢出错误.
[Test]
public void test1()
{
account ac=new account();
ac.mul(9999999);
ac.mul(9999999);
ac.mul(9999999);
ac.mul(9999999);
ac.mul(9999999);
}
但为什么他不会抛出溢出异常呢?如果这种情况下,c#不会抛出溢出异常,那么这个边界测试又怎样才能完成?