clearDataメソッドモジュールは、主に各テストの前に実行するために歴史の痕跡を除去するために使用され、次のようにメインコードです。
Util.ParseExcelのインポート * から ProVar.ProjConfigVar インポート * から Util.Logのインポート * DEF クリア(): 「」「クリアテストセット、テストケースは、最後の実行データテーブルアサート「」」 情報(" 最後の実行履歴をクリアするために始めました-----------------を------- " ) エクセル = エクセル(ExceldirPath) excel.set_sheet_by_index( 1 ) 情報(「テストセットS%をクリアし始める」%のexcel.ws.titleを) #のレコードは、シートのクリアされた =クリア[] のために row_a に(excel.get_rows_values)[1 :]: #クリアの内側に設定された実行履歴テスト エクセル.set_sheet_by_index(1。 ) 試してみる: #クリア実行結果 excel.write_cell_value(INT(row_a [0] )+ 1、 + Test_Suit_execute_result_col_no 1、。"" )# のパージ実行時間 excel.write_cell_value(INT(row_a [0] )+ 1、 + 1 Test_Suit_execute_time_col_no、"" )# テストセットシート場合は、対応するシートセットのテストを削除し たIF ない excel.set_sheet_by_name(row_a [Test_Suit_test_step_sheet_name_col_no])または row_a [Test_Suit_test_step_sheet_name_col_no] でにクリア: 続行 #クリアテストデータ cleared.appendを(excel.get_current_sheet_names()) 詳細は(" テストをクリアS%を起動し、"%のexcel.ws.title)の ため row_b で excel.get_rows_values()[1。:]: #クリア実行リターンが結果データ excel.write_cell_value(INT(row_b [0] )+ 1、 +。1 Test_Case_executeResult_col_no、"" )# コンテンツの明確な結果が返さ excel.write_cell_value(INT(row_b [0] )+ 。1、Test_Case_result_content_col_no +。1、"" )# をクリアオフ結果 excel.write_cell_value(INTを(row_b [0] )+ 1、Test_Case_assert_result_col_no + 1、"" )# クリア可変抽出 excel.write_cell_value(INTを(row_b [0])+。1、Test_Case_var_result_col_no +。1、"" )# 異常データ除去 excel.write_cell_valueを(INT(row_b [0])+。1、Test_Case_exception_col_no +。1、"" ) #クリア実行時間 excel.write_cell_value(INT(row_b [0])+ 1、Test_Case_execute_time_col_no + 1、"" )# アサーションは、表形式でアサーション結果、結果データテーブルの明確な表明である場合IF ない [Test_Case_assert_content_col_no] row_b 又はない excel.set_sheet_by_name([Test_Case_assert_content_col_no] row_b)または row_b [Test_Case_assert_content_col_no] でクリア: 継続 cleared.append(excel.get_current_sheet_names()) #クリア述語データ 情報(" スタートSクリア表%アサート"%のexcel.ws.title)の ため row_c で excel.get_rows_values()[1 :]: #クリアアサーション結果 excel.write_cell_value(INT(row_c [0] )+ 。。1、Assert_result_col_no + 1、"" )# のパージ実行時間 excel.write_cell_value(INT(row_c [0])+ 1、Assert_time_col_no + 1、。。"" ) を除く: 続行 もし __name__ == ' __main__ ' : クリア()
三つのモジュールの合計クリアデータ、すなわちテスト・セット、テストケース、アサーションモジュール表3クリア