2012-04-26 32 views
2

我的測試目標有幾個SenTestCase子類(邏輯測試)中,與測試方法STFail宏。當我第一次創建項目時,我通過Xcode添加了測試目標(選中「包含單元測試」)。iOS的測試成功,但沒有運行

當我運行測試中,我得到一個飛旋說,他們正在運行,並且他們成功了,但他們顯然還沒有運行(或者他們會失敗)。

我的測試方案的配置看起來不錯,在那裏我的每個測試的顯示出來,並正在檢查。

我的測試類的格式爲<CustomName>Tests,每種測試方法的格式爲:- (void)test<MyTestName>。我的所有課程都已添加到測試目標中。

這裏有什麼問題?

回答

1

在我的情況下,問題是以下幾點:

因爲創建項目我已經改名爲我的應用程序的主要對象。我必須將其與測試目標協調一致,但適當地更改「Bundle Loader」設置,用新的目標名稱替換舊的目標名稱。

有點隨機,但它是。

0

請在您的問題中提供更多信息。你不會發短信給汽車維修店說:「我的車不會啓動,爲什麼不啓動?」

有很多原因可能導致您的測試不能運行。

你加他們Xcode的助手(附加文件嚮導),或手動?在每種情況下,都有一些必須完成的事情。

一個小清單...

類名必須在測試結束。 測試方法必須從測試開始。 您是否將它們添加爲應用程序或邏輯測試類型? - 他們是不同的。 您是否將它們添加到測試目標?

(我刪除一個鏈接到一個過時的SO鏈接 - 我想我救錯了)

很高興見到你解決你的問題......而另一個原因,這是很好的爲客戶提供完整的上下文: - )

+0

啊,是的,你是對的。我會用更多的細節更新我的問題。該方法大部分使用Xcode 3,因此它有點過時。 – elsurudo 2012-04-26 12:07:44

0

我有同樣的問題,但它仍然沒有已經取代了舊的項目名稱的所有情況後工作。在iPhone模擬器菜單

"iOS Simulator" > "Reset Content and Settings...":但是,重置iPhone模擬器爲我工作。

相關問題