經過一些嚴重的挫折和頭痛之後,我設法將單元測試添加到現有項目。問題是,測試只能在50%的時間內執行。我有一個測試方法,裏面有一個STFail宏,當我運行測試時,它會按我的預期失敗。然後,我再次運行測試,而不觸及任何代碼/設置,並且它會通過測試夾具中的斷點。發生這種情況時,控制檯輸出此輸出:單元測試失敗,然後不要
無法找到位於... octest的測試包的可執行文件。
我有一個谷歌,但似乎並不多/這個確切的問題,關於這個問題的討論,其他任何人會在我的頭上。如果有人能夠解釋這個問題,那將非常感激。
謝謝。
我不認爲這個問題將無法解決沒有一個可重複的例子。你可以從你的單元測試中刪除多餘的代碼,獲得它,以便發生同樣的問題,併發布代碼? –
嗨大衛。真的沒有太多要發佈。在這個階段,它是一個SenTestCase類的空子類,帶有一個方法和一個STFail宏。我甚至還沒有開始把它連接到應用程序代碼。我可以嘗試刪除應用程序代碼並上傳項目文件(如果可能的話),如果這有什麼用處的話? – Gravedigga
如果它足夠小,您可以(也應該)將它放在帖子中(使用'{}'按鈕縮進每行四個字符)。但是,如果你能把它弄到像<100行的東西。這樣,如果由於某些設置錯誤而導致失敗,人們將能夠看到並告訴你 –