在軟件測試過程中使用NUnit進行并發測試
下面的代碼將演示如何使用 NUnit 進行并發 測試 ,啟動多線程插入多個數據,并在插入完數據后刪除數據 usingSystem; usingSystem.Collections.Generic; usingSystem.Text; usingNUnit.Framework; usingWYEng. SQL ServerDAL; usingSystem.Threading; usingSys
下面的代碼將演示如何使用
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\");
} [Page]
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]
原文轉自:http://www.kjueaiud.com