2011-08-29 102 views
2

我有一個本地類定義和實現在一個特定的ABAP對象進行測試。作爲測試的一部分,我正在實施安裝和拆卸方法。現在,當我右鍵單擊事務SE80中的類並單擊「單元測試」時,它將按預期運行,但看起來我的設置方法被調用了兩次,這會導致失敗,因爲正在數據庫中創建重複數據。有沒有人見過這樣的事情?ABAP單元測試 - 爲什麼我的設置方法被調用兩次?

回答

3

我發現缺乏ABAP知識是問題所在。我正在使用安裝和拆卸設備,我應該使用班級設置和班級拆卸設備。常規設置和拆卸夾具在每個測試方法之前被調用,而類別設置和類拆卸僅在類中運行所有測試方法之前被調用一次。

1

在每次執行Testmethod之前/之後調用SETUP和TEARDOWN方法。 也許你已經實現了兩個測試方法,所以你得到了重複的數據。

使用類方法class_setup和class_teardown,可以定義在每次類測試之前/之後執行的Test-Fixture。

更多信息有關:SAP Help

相關問題