Esempio n. 1
0
 public void AddCaseTest()
 {
     ICase case1 = new MockPreCase();
     ICase case2 = new MockPostCase();
     binSuite.AddCase(case1);
     binSuite.AddCase(case2);
     List<ICase> compCases = new List<ICase>();
     compCases.Add(case1);
     compCases.Add(case2);
     Assert.AreEqual(2, binSuite.CaseList.Count);
     Assert.AreEqual(compCases, binSuite.CaseList);
 }
Esempio n. 2
0
        public void RunSuiteTest()
        {
            ICase case3 = new MockPreCase();
            ICase case4 = new MockPostCase();
            cellSuite.AddCase(case3);
            cellSuite.AddCase(case4);
            TimeRegister.Reset();
            cellSuite.InitialSuite(context);
            cellSuite.Run();    
            //Cell遍历,由于加入了2个MockCell,故运行2遍
            Assert.AreEqual(2, TimeRegister.PreCaseRunTime);
            Assert.AreEqual(2, TimeRegister.PostCaseRunTime);

        }
Esempio n. 3
0
        public void InitialSuiteTest()
        {
            ICase case3 = new MockPreCase();
            ICase case4 = new MockPostCase();
            cellSuite.AddCase(case3);
            cellSuite.AddCase(case4);
            TimeRegister.Reset();
            Assert.IsFalse(context.ContainsKey(ContextKeys.CellList));
            cellSuite.InitialSuite(context);
            Assert.IsTrue(context.ContainsKey(ContextKeys.CellList));

            Assert.AreEqual(1, TimeRegister.PreCaseInitialTime);
            Assert.AreEqual(1, TimeRegister.PostCaseInitialTime);
            Assert.AreEqual(2, ((List<IACell>)context[ContextKeys.CellList]).Count);
        }