我正在處理的程序執行的計算涉及只能有幾組可能的值的對象。這些參數集是從目錄文件中讀取的。如何基於Matlab單元測試的類參數生成方法參數
舉一個例子說,對象代表汽車,目錄包含每個模型的值集{id:(name,color,power等)}。然而,這些目錄中有很多。
我使用Matlab的unittest包來測試目錄中列出的任何屬性組合的計算是否失敗。我想使用這個包,因爲它提供了一個不合格的條目列表。我已經有了一個測試,爲(硬編碼的)目錄文件生成所有ids的單元數組,並將其用於參數化測試。
現在我需要爲每個目錄文件創建一個新類。我想將目錄文件名稱設置爲類參數,並將其中的條目設置爲方法參數(它是爲所有類參數生成的),但我無法找到將當前類參數傳遞給本地方法以創建方法參數列表。
我該如何做這項工作?
萬一它很重要:我使用Matlab 2014a,2015b或2016a。
每個測試方法都不能遍歷存儲在測試類屬性中的配置文件名嗎? – Jonas
通常,任何時候我循環測試方法內的代碼,我認爲「這應該使用參數化。」我有一個忙碌的早晨,但我會嘗試在今天下午連線回答這個問題。 –