我有一個本地類定義和實現在一個特定的ABAP對象進行測試。作爲測試的一部分,我正在實施安裝和拆卸方法。現在,當我右鍵單擊事務SE80中的類並單擊「單元測試」時,它將按預期運行,但看起來我的設置方法被調用了兩次,這會導致失敗,因爲正在數據庫中創建重複數據。有沒有人見過這樣的事情?ABAP單元測試 - 爲什麼我的設置方法被調用兩次?
2
A
回答
3
我發現缺乏ABAP知識是問題所在。我正在使用安裝和拆卸設備,我應該使用班級設置和班級拆卸設備。常規設置和拆卸夾具在每個測試方法之前被調用,而類別設置和類拆卸僅在類中運行所有測試方法之前被調用一次。
1
在每次執行Testmethod之前/之後調用SETUP和TEARDOWN方法。 也許你已經實現了兩個測試方法,所以你得到了重複的數據。
使用類方法class_setup和class_teardown,可以定義在每次類測試之前/之後執行的Test-Fixture。
更多信息有關:SAP Help
相關問題
- 1. 爲什麼我的球衣方法會被調用兩次?
- 2. 嘲笑&單元測試 - 爲什麼要檢查一次只被調用一次?
- 3. 爲什麼beforeRender()被調用兩次?
- 4. 爲什麼這個方法被調用兩次?
- 5. 爲什麼控制器方法在symfony2中被調用兩次
- 6. 爲什麼查詢被調用兩次?
- 7. 方法在服務器端被調用兩次,爲什麼?
- 8. 爲什麼run()方法調用兩次來運行測試用例?
- 9. 爲什麼我的Rails回調被調用兩次?
- 10. 爲什麼要測試一個方法是否被調用?
- 11. 什麼測試數據方法/框架被推薦用於.net單元測試
- 12. 與jQuery Mobile的AJAX調用 - 爲什麼方法被調用兩次?
- 13. 爲什麼我的指令被調用兩次?
- 14. 調用FileWriter的單元測試方法
- 15. 一次性方法的單元測試
- 16. WordPress - 爲什麼我的自定義函數被調用兩次?
- 17. ABAP單元測試類 - 良好參考
- 18. 爲什麼我的函數在jQuery中被調用兩次?
- 19. 爲什麼我的函數被調用兩次?
- 20. 爲什麼我的效果被調用兩次?
- 21. 爲什麼我的Spring ContextRefreshed事件被調用兩次?
- 22. 我的第一次單元測試,我做錯了什麼?
- 23. 爲什麼我的onclick處理程序被調用兩次/三次?
- 24. 爲什麼awakeFromNib從TableView中的單元格調用兩次?
- 25. 在單元測試,方法或場景中測試什麼?
- 26. 單元測試異步方法的最佳方法是什麼?
- 27. 你用單元測試測試什麼?
- 28. HttpModule Init方法被多次調用 - 爲什麼?
- 29. 爲什麼基類的構造函數方法被調用兩次?
- 30. 爲什麼確定狀態:forRegion:方法調用兩次