は、私はサンプルNUnitのテストスクリプトは、キャッシュNUnitのスクリプト
の値をチェックするために書き込みをしようとしている私は
[TestFixture]
class Authorization
{
class AutherizationEntity
{
public int UserID { get; set; }
public int OperationCode { get; set; }
public bool permission { get; set; }
}
[SetUp]
public void Initialize()
{
//if (HttpContext.Current.Cache["UserRights"] == null)
//{
List<AutherizationEntity> AuthorisationObject = new List<AutherizationEntity>();
for (int i = 0; i < 5; i++)
{
AutherizationEntity AEntity = new AutherizationEntity();
AEntity.OperationCode = 10;
AEntity.permission = true;
AEntity.UserID = i;
AuthorisationObject.Add(AEntity);
}
HttpContext.Current.Cache.Insert("UserRights", AuthorisationObject); //Here i am getting the exception in NUnit
//}
}
[TestCase]
public void AuthorizeUser()
{
int UserId = 1;
int OperationCode = 10;
Boolean HaveRight = false;
List<AutherizationEntity> AuthEntity = new List<AutherizationEntity>();
AuthEntity = (List<AutherizationEntity>)HttpContext.Current.Cache.Get("UserRights");
foreach (AutherizationEntity Auth in AuthEntity)
{
if ((Auth.UserID == UserId) && (Auth.OperationCode==OperationCode))
{
HaveRight = Auth.permission;
}
}
Assert.AreEqual(HaveRight, true);
}
}
のようなコードを書いたしかし、私はしてスクリプトを実行しようとしていたときにNUnit例外が発生しました
Authorization.AuthorizeUser(): SetUp:System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
お願いします。
返事をありがとう、あなたは私にもう少し説明や役立つリンク – san
@sanを与えることができれば...それは役に立つかもしれません:私は、表示する特定のサンプルを持っていません。私は私のポストにあなたを助けるかもしれないGoogle検索を提案した。 –
ありがとうクラウディオRedi ... – san