亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > Nunit
使用NUnit進行并發測試
作者:網絡轉載 發布時間:[ 2013/3/26 17:02:30 ] 推薦標簽:

下面的代碼將演示如何使用NUnit進行并發測試,啟動多線程插入多個數據,并在插入完數據后刪除數據

using System;
using System.Collections.Generic;
using System.Text;
using NUnit.Framework;
using WYEng.SQLServerDAL;
using System.Threading;
using System.Data;
using System.Data.SqlClient;

namespace WYEng.TestUnit
...{
[TestFixture]
public class ExamComputerInfo
...{
SQLServerDAL.ExamComputerInfo computerInfo;
WYEng.Model.ExamComputerInfo mCompuerInfo;
private int j = 0;
private int computerID = 0;
private string PARAM_COMPUTERID = "@ComputerID";
[SetUp]
public void CreateObject()
...{
computerInfo = new WYEng.SQLServerDAL.ExamComputerInfo();
mCompuerInfo = new WYEng.Model.ExamComputerInfo();
TestGetComputerID();
}

[TearDown]
public void DeleteObject()
...{
TestDeleteComputerInfo();
computerInfo = null;
mCompuerInfo = null;

}
private void TestGetComputerID()
...{
computerID = XPWY.DBUtility.DBHelperSQL.GetMaxID("ComputerID", "ExamComputerInfo");
}
private void TestDeleteComputerInfo()
...{
Console.WriteLine(computerID.ToString());
string strSql = "DELETE FROM ExamComputerInfo WHERE ComputerID>=@ComputerID";
SqlParameter pram = new SqlParameter(PARAM_COMPUTERID, SqlDbType.Int);
pram.Value = computerID;
XPWY.DBUtility.DBHelperSQL.ExecuteSql(strSql,pram);
}
[Test]
[Ignore("為了測試并發插入的問題,屏蔽該方法")]
public void GetComputerInfo()
...{
Thread[] threads = new Thread[1000];
for (int i = 0; i < 1000; i++)
...{
Thread t = new Thread(new ThreadStart(Func));
threads[i] = t;
}
for (int i = 0; i < 1000; i++)
...{
threads[i].Start();
}


}
private void Func()
...{
mCompuerInfo = computerInfo.GetComputerInfo(1);
Assert.AreEqual(mCompuerInfo.ComputerName, "YMF-XPWY");
}
[Test]
public void GetComputerInfoByMAC()
...{
mCompuerInfo = computerInfo.GetComputerInfoByMAC("00:1B:FC:64:6C:A3");
Assert.AreEqual(mCompuerInfo.ComputerName, "YMF-XPWY");//正常條件
mCompuerInfo = computerInfo.GetComputerInfoByMAC("00:sdfsdfsdf");
Assert.AreEqual(mCompuerInfo, null);//邊界條件
}

[Test]
public void TestInsertCPInfoWhileMorePeoper()
...{
Thread[] threads = new Thread[1000];
for (int i = 0; i < 1000; i++)
...{
j++;
threads[i] = new Thread(new ThreadStart(TestInsertCPInfo));
threads[i].Start();
}
}
private void TestInsertCPInfo()
...{
mCompuerInfo.AudioDapater = j.ToString();
mCompuerInfo.BrowserInfo = j.ToString();
mCompuerInfo.ComputerName = "fw";
mCompuerInfo.EthernetAddress = "asdsad";
mCompuerInfo.ExamSeatNo = j;
mCompuerInfo.IpAddress = "192.168.0.1";
mCompuerInfo.IsTestPassed = true; ;
mCompuerInfo.NotPassedError = "yes";
mCompuerInfo.OSName = "OSName";
mCompuerInfo.OSVersion = "1.0.1";
computerInfo.InsertCPInfo(mCompuerInfo);
}
}
}

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: jizjizjiz亚洲人| 欧美日韩成人 | 国内精品a| 成年人视频在线免费看 | 欧美高清hd18日本 | 亚洲成av人在线视 | 五月天婷婷网站 | 欧美一级片网址 | 怡红院美国十次成人影院 | 欧美日韩一区二区中文字幕视频 | 日本成本人三级在线观看2018 | 国产一区二区三区欧美精品 | 香蕉成人国产精品免费看网站 | 一本大道香蕉高清久久 | 日韩欧美视频一区二区 | 久久久久综合国产 | 99re在线这里只有精品 | 亚洲成人免费网站 | 欧美久久一区二区三区 | 三级伦理片高清在线观看播放 | 夭天干夜夜怕 | 777kkk亚洲综合欧美色老头 | a成人毛片免费观看 | 一区二区三区日韩免费播放 | 国产一级高清视频 | 中国一级毛片录像 | 日本三级s级在线播放 | 最新国产一区二区精品久久 | 日本韩国在线播放 | 一级黄色免费观看 | 特一级毛片 | 香蕉视频在线免费 | 极品美女a∨片在线看 | 天天干天天做 | 欧美黄色成人 | 成人三级在线视频 | 日本一区二区三区免费在线观看 | 国产婷婷综合丁香亚洲欧洲 | 一区二区高清在线 | 国产日本视频 | 99视频精品全部国产盗摄视频 |