5 #include "../tunit_export.h" 6 #define __XTD_TUNIT_INTERNAL__ 7 #include "__google_test_markers.h" 8 #undef __XTD_TUNIT_INTERNAL__ 15 #include <xtd/date_time> 16 #include <xtd/ustring> 24 class registered_test_class;
48 __unused_google_test_markers__();
63 std::chrono::milliseconds elapsed_time()
const noexcept;
71 size_t test_count()
const noexcept;
75 size_t aborted_test_count()
const noexcept;
79 size_t failed_test_count()
const noexcept;
83 size_t ignored_test_count()
const noexcept;
87 size_t succeed_test_count()
const noexcept;
95 const std::vector<xtd::tunit::test>& tests()
const noexcept;
108 void add_class_initialize(
const xtd::tunit::test& class_initialize) noexcept;
137 const std::vector<xtd::tunit::test>& test_methods()
const noexcept;
148 std::vector<xtd::tunit::test> tests_;
#define class_cleanup_(method_name)
Add class cleanup method to class test.
Definition: class_cleanup_attribute.h:52
Contains xtd::tunit::test_method_attribute class.
Represents a test method.
Definition: test.h:31
#define test_initialize_(method_name)
Helper to create a test initialize method in a test class.
Definition: test_initialize_attribute.h:46
Contains xtd::tunit::test_cleanup_attribute class.
Contains xtd::tunit::class_initialize_attribute class.
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
This attribute is use to add cleanup class method to class test attribute.
Definition: class_cleanup_attribute.h:21
Contains xtd::tunit::settings class.
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:46
Represents a test class.
Definition: test_class.h:39
test_class()
Creates a new test_class instance.
Definition: test_class.h:45
Represents a test initialize attribute.
Definition: test_initialize_attribute.h:16
Represents a test method attribute.
Definition: test_method_attribute.h:22
Represents an instant in time, typically expressed as a date and time of day.
Definition: date_time.h:78
This attribute is use to add initialize class method to class test attribute.
Definition: class_initialize_attribute.h:21
#define test_cleanup_(method_name)
Helper to create a test cleanup method in a test class.
Definition: test_cleanup_attribute.h:51
Contains xtd::tunit::class_cleanup_attribute class.
Represents a test cleanup attribute.
Definition: test_cleanup_attribute.h:21
Represents the registered test class.
Definition: registered_test_class.h:20
#define class_initialize_(method_name)
add initialize class method to class test.
Definition: class_initialize_attribute.h:52
The unit_test class is unit test base interface.
Definition: unit_test.h:35
Contains xtd::tunit::test_initialize_attribute class.