Beispiel #1
0
void	TestRegistry::Finalize(
		int	failureCount,
		int	summaryCount)
{
	std::string		packet	= "";
	int		numberOfTests	= 0,
	numberOfSuccessfulTests	= 0,
numberOfUnsuccessfulTests	= 0
;
	for (ITest *test = tests_; test != 0; test = test->GetNext())
	{
		numberOfTests++;
		if (test->Failed())
			numberOfUnsuccessfulTests++;
		else
			numberOfSuccessfulTests++
		;
	}
	
	LPVOID	tempPacket	= 
	TVTCreateXMLPacket4FinalizeSession(
		APPL_ID,failureCount,summaryCount,
		numberOfTests,numberOfSuccessfulTests,numberOfUnsuccessfulTests);
	bool	result	= TVTFinalize((const char*)tempPacket);
	TVTDeletePacket(tempPacket)
	;
}
Beispiel #2
0
void TestRegistry::Run (TestResult& result) 
{
	result.TestsStarted ();

	for (ITest *test = tests_; test != 0; test = test->GetNext())
	{
		test->Run(result);
		test->Analysis(result.Statistics(),result.Trace());
	}

	Finalize(result.Failures(),result.Summary());
	result.TestsEnded(testsNumber_);
	
}