xtd 0.2.0
Loading...
Searching...
No Matches
xtd::tunit::unit_test Class Reference
Inheritance diagram for xtd::tunit::unit_test:
xtd::tunit::ostream_unit_test xtd::tunit::console_unit_test

Definition

The unit_test class is unit test base interface.

Remarks
This class can be instantiated or inherited as for example xtd::tunit::ostream_unit_test.
Namespace
xtd::tunit
Library
xtd.tunit
Examples
create_gtest_like_event_listener.cpp.

Public Constructors

 unit_test (xtd::uptr< xtd::tunit::event_listener > event_listener) noexcept
 Initializes a new instance of xtd::tunit::unit_test with specified xtd::tunit::event_listener.
 
 unit_test (xtd::uptr< xtd::tunit::event_listener > event_listener, int argc, char *argv[]) noexcept
 Initializes a new instance of xtd::tunit::unit_test with specified xtd::tunit::event_listener, argument counts and arguments array.
 

Public Properties

int32 repeat_iteration () const noexcept
 Gets the repeat iteration number. A number between 0 and xtd::tunit::unit_test::repeat_iteration_count.
 
int32 repeat_iteration_count () const noexcept
 Gets the repeat iteration count.
 
bool repeat_tests () const noexcept
 Gets a boolean indictaes if there is repeat tests.
 
size_t test_cases_count () const noexcept
 Gets the test cases count.
 
size_t test_count () const noexcept
 Gets the test count.
 
size_t aborted_test_count () const noexcept
 Gets the aborted test count.
 
std::vector< xtd::stringaborted_test_names () const noexcept
 Gets the array of aborted test names.
 
xtd::time_span elapsed_time () const noexcept
 Gets the elapsed time for the execution of all tests in the unit test.
 
size_t ignored_test_count () const noexcept
 Gets the ignored test count.
 
std::vector< xtd::stringignored_test_names () const noexcept
 Gets the array of ignored test names.
 
size_t failed_test_count () const noexcept
 Gets the failed test count.
 
std::vector< xtd::stringfailed_test_names () const noexcept
 Gets the array of failed test names.
 
size_t succeed_test_count () const noexcept
 Gets the succeed test count.
 
std::vector< xtd::stringsucceed_test_names () const noexcept
 Gets the array of succeed test names.
 

Public Methods

int32 run () noexcept
 Runs all tests in this unit_test object and prints the result.
 

Protected Methods

virtual int32 count_tests (int32 count)
 Counts the test names contained in the specified tests.
 
virtual int32 list_tests (const std::vector< xtd::string > &tests)
 Lists the test names contained in the specified tests.
 
virtual bool parse_arguments (const std::vector< string > &args)
 Parses the specified arguments.
 

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