日期:2012-02-24  浏览次数:20486 次

using System;
using System.Collections;
using System.Data;

namespace MyTools
{
    /// <summary>
    /// Summary description for TimeTest.
    /// </summary>
    public class TimeTest
    {    
        private DataTable manager = new DataTable("manager");
        private DataTable timeList = new DataTable("timeList");
        
        public TimeTest()
        {
            #region initialize the ManagerTable to save the test cases
            DataColumn  tempColumn = new DataColumn("name",typeof(System.String));
            manager.Columns.Add(tempColumn);
            tempColumn = new DataColumn("description",typeof(System.String));
            manager.Columns.Add(tempColumn);
            tempColumn = new DataColumn("totalTime",typeof(System.TimeSpan));
            manager.Columns.Add(tempColumn);
            tempColumn = new DataColumn("startTime",typeof(System.DateTime));
            manager.Columns.Add(tempColumn);
            tempColumn = new DataColumn("testCount",typeof(System.Int32));
            manager.Columns.Add(tempColumn);
            manager.PrimaryKey =  new DataColumn[]{manager.Columns["name"]};
            #endregion

            #region initialize the TimeListTable to save the list of time span
            tempColumn = new DataColumn("name",typeof(System.String));
            timeList.Columns.Add(tempColumn);
            tempColumn = new DataColumn("time",typeof(System.TimeSpan));
            timeList.Columns.Add(tempColumn);
            tempColumn = new DataColumn("description",typeof(System.String));
            timeList.Columns.Add(tempColumn);
            #endregion

            #region initialize a test case
            this.AddProcess("__mainTest__","The default test is created by system!");
            #endregion
        }

        public TimeTest(string testName,string description)
        {
            #region initialize the ManagerTable to save the test cases
            DataColumn  tempColumn = new DataColumn("name",typeof(System.String));
            manager.Columns.Add(tempColumn);
            tempColumn = new DataColumn("description",typeof(System.String));