MultiTech / MTS-Test

Dependents:   mtsas mtsas mtsas mtsas ... more

TestRunner.h

Committer:
Mike Fiore
Date:
2014-05-19
Revision:
1:42d2b6980cdd
Parent:
0:e002468be03b
Child:
11:0930606c0186

File content as of revision 1:42d2b6980cdd:

#ifndef TESTRUNNER_H
#define TESTRUNNER_H

#include <vector>

#include "TestCollection.h"
#include "Test.h"

namespace mts
{

/**
*
*/
class TestRunner
{
public:
    /**
    *
    */
    static void addCollection(TestCollection* collection);
    
    /**
    *
    */
    static void clearCollections();

    /**
    *
    */
    static void runTests(bool printPassedTests = false, bool printFailedTests = true, bool printPassedCollections = true, bool printFailedCollections = true);

private:
    static std::vector<TestCollection*> collections;
    static int totalCollections;
    static int collectionsFailed;
    static int totalTests;
    static int totalFailed;
};

}

#endif