|
我也遇到了这个问题,是第一次用NAnt,参考了那个网上的资料"DailyBuild全
攻略",结果按它写示例,根本操作不成功,我用的是VS05,唉,而且那个例子我研
究了好久,有几个小错误,后来就一直是和楼主一样的错误,Accounttest.cs
(error:CS0246)找不到类型或命名空间名称"account"(是否缺少using指令或
程序集指令),郁闷呀!!
那个例子里用到了Bank.dll 和 Test.dll
脚本分别为:
namespace bank
{
public class Account
{
private float balance;
public void Deposit(float amount)
{
balance += amount;
}
public void Withdraw(float amount)
{
balance -= amount;
}
public void TransferFunds(Account destination, float amount)
{
destination.Deposit(amount);
Withdraw(amount);
}
public float Balance
{
get { return balance; }
}
}
}
后者的脚本是这样的:
namespace Bank
{
using NUnit.Framework;
[TestFixture] //类前必须加的
public class AccountTest
{
[Test] //方法前必须加的,只有加了Test的方法才能进行单元测试
public void TransferFunds()
{
Account source = new Account();
source.Deposit(200.00F);
Account destination = new Account();
destination.Deposit(150.00F);
source.TransferFunds(destination, 100.00F);
Assert.AreEqual(250.00F, destination.Balance);
Assert.AreEqual(100.00F, source.Balance);
}
}
} |
|