亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 日韩一区二区三区精品 | 在线色视频网站 | 亚洲欧美另类一区 | 丁香五香天堂网 | h动态图男女啪啪27报gif | 91精品国产闺蜜国产在线 | 五月天丁香婷婷开心激情五月 | 亚洲伊人成人网 | 国产在线观看不卡免费高清 | 日本在线亚洲 | 伊人免费视频 | 九九精品视频一区二区三区 | 91亚洲国产系列精品第56页 | 日韩大片免费观看视频播放 | 天天做天天爱夜夜爽女人爽宅 | 欧美成人eee在线 | 久久综合狠狠综合久久 | 日本黄色激情 | 天天插天天操天天射 | 99资源在线 | 人人添人人麦人人爽夜欢视频 | 女性爽爽影院免费观看麻豆 | 最新亚洲情黄在线网站无广告 | 亚洲黄网址 | 欧美成人高清在线视频大全 | 国产成人精品福利站 | 国产精品久久亚洲一区二区 | 欧美成人a人片 | 日本高清va不卡视频在线观看 | 黄色的网站在线观看 | 国产成人精品视频免费大全 | 精品一区视频 | 久久精品国产波多野结衣 | 欧美私人网站 | 亚洲图片二区 | 天天综合天天综合色在线 | 国产麻豆媒一区一区二区三区 | 免费看的一级毛片 | 亚洲成人欧美 | 成人xxxxxx| 天天爽夜夜 |