SmartTester  2.0.0
Smart Tester is unit testing and regression testing framework used for testing SmartCGMS system.
UnitTestExecUtils.h
1 //
2 // Author: markovd@students.zcu.cz
3 //
4 
5 #ifndef SMARTTESTER_UNITTESTER_H
6 #define SMARTTESTER_UNITTESTER_H
7 #include <rtl/guid.h>
8 #include <rtl/FilesystemLib.h>
9 #include "../testers/GenericUnitTester.h"
10 #include "Logger.h"
11 
12 namespace tester {
13 
18  void executeFilterTests(const GUID &guid);
19 
24  void executeModelTests(const wchar_t *lib);
25 
30  void executeMetricTests(const wchar_t *lib);
31 
36  void executeApproximatorTests(const wchar_t *lib);
37 
41  void executeAllTests();
42 
49  HRESULT configureFilter(scgms::IFilter* filter, const tester::FilterConfig& config);
50 
52  tester::FilterUnitTester *getUnitTester(const GUID &guid);
53 }
54 
60 bool moveToTmp(const filesystem::path& filePath);
61 #endif //SMARTTESTER_UNITTESTER_H
tester::FilterConfig
Definition: FilterConfiguration.h:14
tester::FilterUnitTester
Definition: GenericUnitTester.h:281