libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
GblTestScenario Struct Reference

#include <gimbal_test_scenario.h>

Inheritance diagram for GblTestScenario:
Collaboration diagram for GblTestScenario:

Data Fields

union { 
 
   GblTestScenarioClass *   pClass 
 
   GblContext   base 
 
};  
 
GBL_RESULT result
 
size_t suitesRun
 
size_t suitesPassed
 
size_t suitesFailed
 
size_t suitesSkipped
 
size_t caseCount
 
size_t casesRun
 
size_t casesPassed
 
size_t casesFailed
 
size_t casesSkipped
 
double totalTime
 
- Data Fields inherited from GblContext
union { 
 
   GblContextClass *   pClass 
 
   GblObject   base 
 
};  
 
GblCallRecord lastIssue
 
uint32_t logStackDepth
 
GblFlags logFilter
 
- Data Fields inherited from GblObject
union { 
 
   GblObjectClass *   pClass 
 
   GblBox   base 
 
};  
 
- Data Fields inherited from GblInstance
GblClasspClass
 

Additional Inherited Members

Detailed Description

Represents a single top-level test object.

GblTestScenario is the highest-level test object in the testing framework, and is logically divided into a series of related, yet independently executing GblTestSuite objects.

See also
GblTestScenarioClass, GblTestSuite

Definition at line 82 of file gimbal_test_scenario.h.

Field Documentation

◆ pClass

GblTestScenarioClass* GblTestScenario::pClass

Pointer to class/vtable structure.

Definition at line 82 of file gimbal_test_scenario.h.

◆ base

GblContext GblTestScenario::base

Inherited base instance structure.

Definition at line 82 of file gimbal_test_scenario.h.

◆ result

GBL_RESULT GblTestScenario::result

Current overall result code from test scenario run.

Definition at line 83 of file gimbal_test_scenario.h.

◆ suitesRun

size_t GblTestScenario::suitesRun

Total number of test suites which have run.

Definition at line 84 of file gimbal_test_scenario.h.

◆ suitesPassed

size_t GblTestScenario::suitesPassed

Total number of test suites which have passed during run.

Definition at line 85 of file gimbal_test_scenario.h.

◆ suitesFailed

size_t GblTestScenario::suitesFailed

Total number of test suites which have failed during run.

Definition at line 86 of file gimbal_test_scenario.h.

◆ suitesSkipped

size_t GblTestScenario::suitesSkipped

Total number of test suites which have been skipped during run.

Definition at line 87 of file gimbal_test_scenario.h.

◆ caseCount

size_t GblTestScenario::caseCount

Total number of test cases contained within all test suites contained within the test scenario.

Definition at line 88 of file gimbal_test_scenario.h.

◆ casesRun

size_t GblTestScenario::casesRun

Total numer of test cases which have run.

Definition at line 89 of file gimbal_test_scenario.h.

◆ casesPassed

size_t GblTestScenario::casesPassed

Total number of test cases which have passed.

Definition at line 90 of file gimbal_test_scenario.h.

◆ casesFailed

size_t GblTestScenario::casesFailed

Total number of test cases which have failed.

Definition at line 91 of file gimbal_test_scenario.h.

◆ casesSkipped

size_t GblTestScenario::casesSkipped

Total number of test cases which have been skipped.

Definition at line 92 of file gimbal_test_scenario.h.

◆ totalTime

double GblTestScenario::totalTime

Total time spent executing tests, in milliseconds.

Definition at line 93 of file gimbal_test_scenario.h.


The documentation for this struct was generated from the following file: