1
有'代碼',它正在不斷髮展。 有一個測試服務器,這個服務器使用'測試代碼'來測試不同平臺的'代碼'。 我的問題涉及'測試代碼'。尋找能夠處理不同平臺/版本的測試模式/方法
正如我所說的,服務器測試不同的平臺。但爲了實現這一點,測試代碼需要能夠處理這些不同的平臺。跟蹤由於使用這些不同平臺而產生的那些「小差異」變得非常困難。而且它變得更加複雜,因爲平臺可以有不同的版本,而且..我必須互換地測試這些平臺的混合。
現在,我做這樣的事情:
test1()
if(platform == 'a' && version == '1.4')
assert('bla',bla)
else if(platform == 'a' && version == '1.5')
assert('ble',bla)
else if(version == '1.6')
assert('blu',bla)
.....
現在,想象一下這一點,但100倍比較複雜,您可能會看到什麼我處理的現在。所以我在問,如果有人知道某種模式/方法可以更優雅或更強大地處理此問題,即使它涉及對架構進行編碼以支持它。
謝謝你們。
對於遲到的回覆抱歉,感謝您的建議! – ignus 2011-03-14 16:21:43