15.2.7. Создание и запуск Unit Test

Как только Unit Testing Repository был создан, можно создать unit test для PL/SQL процедуры созданной ранее.

71. Выберите View > Unit Test.

72. В Unit Test навигаторе выберите Tests, МП, и выберите Create Test.

73. В Select Operation выберите hr соединение созданное при создании процедуры AWARD_BONUS.

74. Раскройте Procedures, выберите AWARD_BONUS и нажмите  Next.

75. В окне Specify Test Name введите AWARD_BONUS для Test Name и выберите Create with single Dummy implementation и нажмите  Next.

76. В окне Specify Startup выберите '+' и Table or Row Copy из списка.

77. Введите EMPLOYEES для Source Table и нажмите OK.

78. Нажмите Next.

79. В окне Specify Parameters измените Input string для EMP_ID на 149 и SALES_AMT на 2000 и нажмите Next.

80. Выберите '+' для добавления проверки и выберит Query returning row(s) из списка.

81. Укажите следующие параметры запроса и нажмите OK.

      SELECT * FROM employees

        WHERE employee_id = 149

        AND salary = 11700;

82. Нажмите Next.

83. В окне Specify Teardown  выберите '+'  и выберите Table or Row Restore из списка.

84. Leave Row Identifier как Primary Key и нажмите OK.

85. Нажмите Next.

86. Выберите Finish.

87. Раскройте Tests.

88. Выберите тест AWARD_BONUS в левом навигаторе. Детали теста показаны на правой панели.

89. Запустите тест нажатием Debug Implementation.

90. начинается процесс тестирования.

91. Когда процесс закончится результат будет выведен. Нажмите Close.

Рисунок 15.16. Результат тестирования в SQL Developer

Результат тестирования в SQL Developer