2013-05-20 40 views

回答

1

您將需要(可能是虛擬的)機器運行每個操作系統之一。就個人而言,我只是在不同的物理機器上運行單元測試,但幾乎所有的代碼都是獨立於操作系統的,所以我可以在一天內在一個操作系統上完成大部分的開發工作,並在其他操作系統上運行測試,一天結束。

如果您有與操作系統相關的代碼(例如,Windows處理與Unix不同的Python multiprocessing包),則可以使用unittest module's skip functionality來跳過對在Mac OS上運行測試時的Windows行爲的測試。

相關問題