AppHarbor可以在構建期間設置一個條件編譯符號嗎?也許簡單地說:AppHarborAppHarbor可以在構建過程中設置一個條件編譯符號嗎?
我有一些無法在服務器上運行的測試(它們依賴於測試數據文件)。
如果AppHarbor可以設置條件編譯符號,那麼當符號存在時,我可以在測試中添加一個[Ignore]屬性。
或者,有沒有更好或不同的方式來忽略在AppHarbor上運行時的特定測試?
或者,有沒有辦法讓測試代碼正確引用駐留在項目中的測試數據文件?
謝謝! Glen
編輯:我通過在測試項目中嵌入數據文件作爲資源來使測試工作。不理想,但現在好了。但是,仍然想知道是否可以按所述設置編譯符號。
if(「Test」== ConfigurationManager.AppSettings [「Environment」]){ Assert.Ignore(「Ignored on AppHarbor」); } – harriyott 2012-05-21 13:23:01