assert

    21熱度

    3回答

    我有幾個使用Debug.Assert(...)的庫。我認爲Debug.Assert(...)沒有問題,我仍然希望它們執行,但我不希望它們阻止執行我的應用程序。理想情況下,我只想讓他們在某處登錄。 鑑於我無法更改庫的代碼(並且我仍然希望在調試中編譯並運行斷言),我如何防止Debug.Assert(...)顯示模態對話框? 另外,我想確保主程序在Assert發生時繼續(與忽略按鈕的行爲相同)。 謝謝!

    18熱度

    4回答

    當assert()調用失敗時,使用的退出代碼是什麼,它在哪裏記錄?

    10熱度

    8回答

    我一直都遵循邏輯:如果斷言失敗,那麼就有一個錯誤。根本原因可能或者是: 斷言本身是無效的(錯誤) 有一個編程錯誤(BUG) (沒有其他選擇) I.E.還有其他的結論嗎?有沒有情況下斷言會失敗並且沒有錯誤?

    5熱度

    3回答

    我正在編譯一個項目,其中包含並鏈接到MySQL ++的XCode。出於某種原因,我不斷收到以下編譯器錯誤: 「斷言」未聲明在此範圍內從cpool.h 始發,頭文件,該文件的MySQL ++的一部分。有誰知道爲什麼這會被觸發? 編輯:作爲參考,MySQL ++通過Macports安裝。

    61熱度

    6回答

    今天我看到了一個JUnit測試用例,其中包含一個java斷言而不是JUnit斷言 - 是否存在比另一個更重要的優點或缺點?

    2熱度

    1回答

    ,昨天這是非常奇怪的,我做的Rails集成測試和 assert_equal array_of_obj1, array_of_obj2 # obj1 from db, obj2 created in test ,它失敗了。數組和對象內顯示的值是相同的。如果我將測試更改爲 assert array_of_obj1 == array_of_obj2 然後它會通過。 但是今天,第一次測試竟然通過

    5熱度

    3回答

    我有一個函數返回一個元組,其中包含一個浮點值。通常我使用assertAlmostEquals來比較這些,但這不適用於元組。此外,元組也包含其他數據類型。目前,我正在逐個斷言元組的每個元素,但是對於這些元組的列表來說太多了。有沒有什麼好的方法來爲這種情況編寫斷言? 考慮這個功能: def f(a): return [(1.0/x, x * 2) for x in a] 現在我想編寫一個

    1熱度

    4回答

    例如: void Date::month(unsigned int inMonth) { assert(inMonth <= 12); _month = inMonth; } 如果這不是好的做法,什麼是去了解這個正確的方法是什麼?

    8熱度

    1回答

    考慮下面的代碼: [Test] public void WidgetTest() { foreach (Widget widget in widgets) { Assert.AreEqual(0, widget.SomeValue); } } 如果一個斷言失敗,我會得到類似下面的一個非常無益的錯誤信息: 1) Test Failure : Wid

    0熱度

    2回答

    我有一個有兩種方法的類。一種方法需要調用另一種方法,在我的測試中,我想聲明它是被調用的。 public class Tasks : ITasks { public void MethodOne() { MethodTwo(1); } public int MethodTwo(int i) { return i + 1;