示例#1
0
        //
        //编写测试时,还可使用以下属性:
        //
        //使用 ClassInitialize 在运行类中的第一个测试前先运行代码
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //使用 ClassCleanup 在运行完类中的所有测试后再运行代码
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //使用 TestInitialize 在运行每个测试前先运行代码
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //使用 TestCleanup 在运行完每个测试后运行代码
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion

        internal virtual IWaitExecuteInfo CreateIWaitExecuteInfo()
        {
            // TODO: 实例化相应的具体类。
            IWaitExecuteInfo target = null;

            return(target);
        }
示例#2
0
        public void ExecuteTest()
        {
            IWaitExecuteInfo target = CreateIWaitExecuteInfo(); // TODO: 初始化为适当的值

            target.Execute();
            Assert.Inconclusive("无法验证不返回值的方法。");
        }
        public void JoinWaitExecuteQueueTest()
        {
            BaseWorld        world           = null;                        // TODO: 初始化为适当的值
            WorldWaitExecute target          = new WorldWaitExecute(world); // TODO: 初始化为适当的值
            IWaitExecuteInfo waitExecuteInfo = null;                        // TODO: 初始化为适当的值

            target.JoinWaitExecuteQueue(waitExecuteInfo);
            Assert.Inconclusive("无法验证不返回值的方法。");
        }
        public void JoinWaitExecuteQueue(IWaitExecuteInfo waitExecuteInfo)
        {
            if (m_World == null)
            {
                throw new Exception("WorldWaitExecute.JoinWaitExecuteQueue(...) - m_World == null error!");
            }

            if (waitExecuteInfo == null)
            {
                throw new Exception("WorldWaitExecute.JoinWaitExecuteQueue(...) - waitExecuteInfo == null error!");
            }

            m_LocksWaitExecuteQueue.EnterWriteLock();
            {
                m_WaitExecuteQueue.Enqueue(waitExecuteInfo);
            }
            m_LocksWaitExecuteQueue.ExitWriteLock();

            m_World.SetWorldSignal();
        }
        public void JoinWaitExecuteQueue( IWaitExecuteInfo waitExecuteInfo )
        {
            if ( m_World == null )
                throw new Exception( "WorldWaitExecute.JoinWaitExecuteQueue(...) - m_World == null error!" );

            if ( waitExecuteInfo == null )
                throw new Exception( "WorldWaitExecute.JoinWaitExecuteQueue(...) - waitExecuteInfo == null error!" );

            m_LocksWaitExecuteQueue.EnterWriteLock();
            {
                m_WaitExecuteQueue.Enqueue( waitExecuteInfo );
            }
            m_LocksWaitExecuteQueue.ExitWriteLock();
            
            m_World.SetWorldSignal();
        }