作者:北京廣利核系統工程有限公司 胡小偉 曹宗生
摘要:在核級軟件產品單元測試過程中,如被測函數所依賴對象無法獲得將導致測試無法啟動。為解決此問題,本文提出采用mock模擬方法來模擬一個和真實類似的對象完成相應行為。本文通過采用mock模擬方法來虛擬相關服務容器,將被測函數需要的服務添加到虛擬容器中,再調用服務中的相關組態數據,從而使驅動代碼可以獲得被測函數輸入數據,保證了測試的正常啟動。該方法已經應用于安全級工程師站的軟件單元測試,實際應用結果表明:該方法能夠有效解決單元測試過程中被測對象對某些復雜結構的依賴問題,為除C#以外的其它語言的單元測試提供了參考。
關鍵詞: C#;單元測試;Mock
在線預覽:基于mock模擬方法的核安全級軟件單元測試技術研究及應用
摘自《自動化博覽》2018年12月刊