技术开发 频道

使用VS Team Edition进行单元测试

  ·测试私有方法

  Visual Studio测试框架还有一个非常有用的功能,就是能够仅通过很小的工作量就能测试私有方法。如图10所示,首先选择一个私有方法,然后从菜单中选择创建单元测试选项。生成的单元测试使用私有访问修饰符,并且使用反射调用私有方法。如下代码示例显示了这个单元测试(带有一些装饰性的改变),不过已经省略了访问修饰符,而采用简单的MyUtils_CalcAccessor.SubtractHelper。


图10  创建私有方法的测试

 

[TestClass]
public class UnitTests
{
    [TestMethod]
    
public void SubtractHelperTest()
    {
        
int x = 0;
        
int y = 0;
        
int expected = 0;
        
int actual;
         actual
= MyUtils_CalcAccessor.SubtractHelper(x, y);
        Assert.AreEqual(expected, actual);
    }
}
0
相关文章