assert

    0熱度

    4回答

    我真的很希望能夠去:(用C++) assert(num > 0, "The number must be greater than zero!"); 在C#XNA,他們有確實的方法正是這一點: Debug.Assert(num > 0, "The number must be greater than zero!"); 是否有某種方式來做到這一點,以便運行時爲我提供了一個意義完整的錯誤,而

    40熱度

    4回答

    我想創建一個SQL選擇做在MS SQL Server中的單元測試2005年的基本思路是這樣的: 選擇「測試名稱」,富=從「結果」 bar 其中baz =(某些標準) 這個想法是,如果「foo」列的值是「Result」,那麼我會得到true/1的值;如果不是,我會得到假/ 0。 不幸的是,T-SQL不喜歡錶達式;它在等號上窒息。 是否有某種評估SQL選擇列表中的表達式並獲得可返回結果的方法? (或其

    14熱度

    4回答

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

    14熱度

    8回答

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

    3熱度

    4回答

    在Windows/C++上,我想定製斷言對話框來永遠忽略斷言,所以我可以對斷言更積極。我明白編寫一個正確的斷言宏是多麼困難,並且不希望這樣做,只需掛接對話框代碼即可。有沒有簡單的方法(或簡潔的黑客)來做到這一點? article on assert macro dangers(googlecache) 更新:更具侵略性=>使用更爲頻繁和noncrash 錯誤。我希望能夠永遠忽略斷言,因此如果在循環

    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。

    5熱度

    4回答

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