@@ -30,17 +30,21 @@ create or replace type body ut_test as
3030 self.item := ut_executable(self, a_name, ut_utils.gc_test_execute);
3131 self.after_test := ut_executable(self, a_after_test_proc_name, ut_utils.gc_after_test);
3232 self.after_each := ut_executable(self, a_after_each_proc_name, ut_utils.gc_after_each);
33+ self.all_expectations := ut_expectation_results();
34+ self.failed_expectations := ut_expectation_results();
3335 return;
3436 end;
3537
3638 member procedure set_beforeeach(self in out nocopy ut_test, a_before_each_proc_name varchar2) is
3739 begin
3840 self.before_each := ut_executable(self, a_before_each_proc_name, ut_utils.gc_before_each);
3941 end;
42+
4043 member procedure set_aftereach(self in out nocopy ut_test, a_after_each_proc_name varchar2) is
4144 begin
4245 self.after_each := ut_executable(self, a_after_each_proc_name, ut_utils.gc_after_each);
4346 end;
47+
4448 member function is_valid(self in out nocopy ut_test) return boolean is
4549 l_is_valid boolean;
4650 begin
@@ -114,8 +118,9 @@ create or replace type body ut_test as
114118 self.result := ut_utils.tr_error;
115119 end if;
116120 --expectation results need to be part of test results
117- self.expectations_count := ut_expectation_processor.get_expectations_count ();
121+ self.all_expectations := ut_expectation_processor.get_all_expectations ();
118122 self.failed_expectations := ut_expectation_processor.get_failed_expectations();
123+ ut_expectation_processor.clear_expectations();
119124 self.results_count.set_counter_values(self.result);
120125 end;
121126
0 commit comments