【发布时间】:2019-12-09 21:33:46
【问题描述】:
我正在尝试编写一个 xunit 测试来测试函数退出,如果成功,函数应该返回 true,否则返回 false。
我可以写单元测试来测试我是否输入了一个值!我怎么写才能测试如果我提取的金额超过了存款,那么它会返回 false ?
BankAccount account = new Account();
account.Deposit(500); // true
account.Withdraw(1000); // false, not enough money on the account
public class BankAccount
{
private double balance = 0;
public double GetBalance() { return this.balance; }
public bool Deposit(double amount) { return false; }
public bool Withdraw(double amount) { return false; } // << test this
}
【问题讨论】:
标签: unit-testing xunit