assert

    1熱度

    1回答

    我想添加斷言語句到一個項目,但他們繼續被跳過。我需要啓用某個選項嗎? 斷言語句是: Debug.Assert(false, "Deserialization failed", "Deserialization failed"); ,我在調試模式下運行。我可能會做一些愚蠢的事情;我不確定。

    14熱度

    4回答

    最後,我有一個問題要問Stack Overflow! :-) 主要目標是爲Java,但我認爲它主要是語言無關的:如果你不具備原生斷言,你總是可以模擬它。 我爲一家公司出售了一套用Java編寫的軟件的工作。代碼是舊的,至少可以追溯到Java 1.3,並且在某些地方,它顯示了......這是一個龐大的代碼庫,大約有2百萬行,所以我們不能一次重構它。 最近,我們切換從Java 1.4的語法和JVM的最新

    14熱度

    8回答

    如何在C++中完成斷言?示例代碼表示讚賞。

    33熱度

    8回答

    我剛剛開始瀏覽John Robbins的「調試MS .Net 2.0應用程序」,並且因爲Debug.Assert(...)的傳福音而感到困惑。 他指出,實施得當斷言儲存狀態,有點,錯誤狀況,例如: Debug.Assert(i > 3, "i > 3", "This means I got a bad parameter"); 現在,個人來說,沒有太瘋狂了,我認爲他這麼愛重申他的測試實際上合理

    7熱度

    3回答

    我重構是充斥着ASSERT陳述一些MFC代碼,併爲未來的Linux端口我想與標準assert,以取代他們的準備。這兩種實現方式之間有什麼明顯的區別,人們知道這會在背後咬我嗎? 同樣,我也遇到了一些使用ATLASSERT的代碼,我也想替換它。

    15熱度

    6回答

    我使用Boost測試框架來單元測試我的C++代碼,並想知道是否可以測試一個函數是否可以斷言?是的,聽起來有點奇怪,但忍耐着我!我的許多函數在輸入時檢查輸入參數,斷言它們是否無效,並且對此進行測試會很有用。例如: void MyFunction(int param) { assert(param > 0); // param cannot be less than 1 ...

    46熱度

    4回答

    似乎喜歡讓斷言在斷言失敗時顯示消息可能有用。 當前有一個AssertionError被拋出,你能指定一個自定義的消息嗎? 你可以顯示一個這樣做的例子機制(除了創建你自己的異常類型並拋出它)嗎?

    234熱度

    5回答

    JUnit框架包含2個Assert類(很明顯,在不同的包中),並且每個類的方法看起來非常相似。任何人都可以解釋爲什麼這是? 我指的是:junit.framework.Assert和org.junit.Assert。

    61熱度

    5回答

    我正在通過在Ruby中編寫相當於Kent Beck的xUnit的擴展Ruby知識。 Python(肯特寫入的)在廣泛使用的語言中有一個assert()方法。 Ruby不會。我認爲應該很容易添加這個,但是Kernel是放置它的正確位置? BTW,我知道紅寶石各個單元框架的存在 - 這是學習Ruby的成語,而不是「得到的東西做」的練習。

    5熱度

    4回答

    以下是該場景。我正在調試我自己的應用程序(C/C++),該應用程序正在使用公司的另一個團隊開發的一些庫。當我的代碼產生一些邊緣情況時斷言失敗。它是一個痛苦,因爲斷言不正確,所以圖書館功能工作正常,但我得到所有這些中斷,我只需要繼續(很多作爲它的循環),所以我可以得到我真正感興趣的東西。當出於其他原因調試時,我必須使用庫的調試版本。其他團隊不會修復這個問題直到下一個版本(嘿,它在我們的機器上運行)。