|
1 | | -PL/SQL Developer Test script 3.0 |
2 | | -45 |
3 | 1 | --Shows how to create a test suite in code and call the test runner. |
4 | 2 | --No tables are used for this. |
5 | 3 | --Suite Management packages are when developed will make this easier. |
6 | | ---Clear Screen |
7 | | ---Set Serveroutput On Size Unlimited |
| 4 | +Clear Screen |
| 5 | +Set Serveroutput On Size Unlimited |
8 | 6 |
|
9 | 7 | declare |
10 | | - testtoexecute ut_single_test; |
11 | 8 | suite ut_test_suite; |
12 | | --- testresults ut_suite_results; |
13 | | - test_item ut_single_test; |
| 9 | + testtoexecute ut_test; |
| 10 | + test_item ut_test; |
14 | 11 | begin |
15 | | - suite := ut_test_suite(a_suite_name => 'Test Suite Name' /*,a_tests => ut_Test_List()*/); |
| 12 | + suite := ut_test_suite(a_suite_name => 'Test Suite Name' /*,a_items => ut_test_objects_list()*/); |
16 | 13 |
|
17 | | - testtoexecute := ut_single_test(a_object_name => 'ut_exampletest' |
18 | | - ,a_test_procedure => 'ut_exAmpletest' |
19 | | - ,a_setup_procedure => 'Setup' |
20 | | - ,a_teardown_procedure => 'tEardown'); |
| 14 | + testtoexecute := ut_test(a_object_name => 'ut_exampletest' |
| 15 | + ,a_test_procedure => 'ut_exAmpletest' |
| 16 | + ,a_setup_procedure => 'Setup' |
| 17 | + ,a_teardown_procedure => 'tEardown'); |
21 | 18 |
|
22 | | - suite.add_test(testtoexecute); |
| 19 | + suite.add_item(testtoexecute); |
23 | 20 |
|
24 | | - testtoexecute := ut_single_test(a_object_name => 'UT_EXAMPLETEST2' |
25 | | - ,a_test_procedure => 'UT_EXAMPLETEST' |
26 | | - ,a_setup_procedure => 'SETUP' |
27 | | - ,a_teardown_procedure => 'TEARDOWN'); |
| 21 | + testtoexecute := ut_test(a_object_name => 'UT_EXAMPLETEST2' |
| 22 | + ,a_test_procedure => 'UT_EXAMPLETEST' |
| 23 | + ,a_setup_procedure => 'SETUP' |
| 24 | + ,a_teardown_procedure => 'TEARDOWN'); |
28 | 25 |
|
29 | | - suite.add_test(testtoexecute); |
30 | | - suite.execute; |
| 26 | + suite.add_item(testtoexecute); |
| 27 | + suite.execute; |
31 | 28 |
|
32 | 29 | -- No reporter used in this example so outputing the results manually. |
33 | 30 | for test_idx in suite.items.first .. suite.items.last loop |
34 | | - test_item := treat(suite.items(test_idx) as ut_single_test); |
| 31 | + test_item := treat(suite.items(test_idx) as ut_test); |
35 | 32 | dbms_output.put_line('---------------------------------------------------'); |
36 | 33 | dbms_output.put_line('Test:' || test_item.call_params.object_name || '.' || test_item.call_params.test_procedure); |
37 | 34 | dbms_output.put_line('Result: ' || test_item.execution_result.result_to_char); |
38 | 35 | dbms_output.put_line('Assert Results:'); |
39 | 36 | for i in test_item.assert_results.first .. test_item.assert_results.last loop |
40 | | - dbms_output.put_line(i || ' - result: ' || |
41 | | - test_item.assert_results(i).result_to_char); |
| 37 | + dbms_output.put_line(i || ' - result: ' || test_item.assert_results(i).result_to_char); |
42 | 38 | dbms_output.put_line(i || ' - Message: ' || test_item.assert_results(i).message); |
43 | 39 | end loop; |
44 | 40 | end loop; |
45 | 41 | dbms_output.put_line('---------------------------------------------------'); |
46 | 42 | end; |
47 | | - |
48 | | -0 |
49 | | -4 |
50 | | -call_params.owner |
51 | | - |
52 | | -schema |
53 | | -part1 |
| 43 | +/ |
0 commit comments