当前位置: 首页>>代码示例>>C++>>正文


C++ TestCase::start方法代码示例

本文整理汇总了C++中TestCase::start方法的典型用法代码示例。如果您正苦于以下问题:C++ TestCase::start方法的具体用法?C++ TestCase::start怎么用?C++ TestCase::start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TestCase的用法示例。


在下文中一共展示了TestCase::start方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: runNextCaseHelper

	void TestSuite::runNextCaseHelper()
	{
		TestCase* testCase;

		// There must be test cases to run.
		if (mTestCases.size() > 0)
		{
			// Increment test case index.
			mCurrentTestCase ++;

			// Is this the first test case?
			if (0 == mCurrentTestCase)
			{
				// Signal beginning of the test suite.
				fireBeginTestSuite(mName);
			}
			// If this is not the first test case then
			// signal the end of the previous test case.
			else
			{
				// Close/clear the previous test case.
				testCase = mTestCases[mCurrentTestCase - 1];
				testCase->clearTimeOut();
				testCase->close();
				fireEndTestCase();
			}

			// If last test case has been run, reset the
			// test case index and end the suite.
			if (mCurrentTestCase >= mTestCases.size())
			{
				mCurrentTestCase = -1;
				fireEndTestSuite();
				return;
			}

			// Get the current test case.
			testCase = mTestCases[mCurrentTestCase];

			// Open the current test case.
			fireBeginTestCase(testCase->getName());
			testCase->open();

			// Run current test case.
			testCase->start();

			// Note: We do not call fireEndTestCase() here,
			// because it should not be called until the
			// current test case has called runNextTestCase().
		}
	}
开发者ID:Felard,项目名称:MoSync,代码行数:51,代码来源:Test.cpp


注:本文中的TestCase::start方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。