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); }
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); }
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); }