一文讲述了一个简单的测试实例,摘要如下:
类关联一个[TestFixture]特性(attribute),
这个类必须是公有的,其父类不受限制。这个类还必须有一个默认构造函数。
类中的方法关联一个[Test]特性
测试方法的返回值必须为void并且不能带有参数。
Assert类定义了一组方法用于检查给定的条件,
[ExpectedException(typeof(InsufficientFundsException))]
这个测试方法还关联了一个[ExpectedException]特性——这指出测试代码希望抛出一个指定类型的异常;如果在执行过程中没有抛出这样的一个异常——该测试将会失败。
一个不错的方法是临时忽略它在你的测试方法中添加下面的特性:
编译并运行——黄条。单击“Test Not Run”选项卡,你会看到bank.AccountTest.TransferWithInsufficientFundsAtomicity()连同这个测试被忽略的原因一起列在列表中。