11
A
回答
23
我用這個
boolean assertOn = false;
// *assigns* true if assertions are on.
assert assertOn = true;
我不知道這是 「官方」 的方式。
18
我猜你應該使用Class.desiredAssertionStatus()
http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#desiredAssertionStatus()
14
Oracle的Java教程提供了有關如何做到這一點的信息...
http://docs.oracle.com/javase/7/docs/technotes/guides/language/assert.html
從教程
7.摘錄爲什麼不提供一個構造查詢斷言狀態包含類的?
這樣的構造會鼓勵人們內聯複雜的斷言 代碼,我們認爲這是一件壞事。此外,它是簡單的 查詢當前API之上的斷言狀態,如果你覺得你必須:
boolean assertsEnabled = false; assert assertsEnabled = true; // Intentional side-effect!!! // Now assertsEnabled is set to the correct value
0
RuntimeMXBean mx = ManagementFactory.getRuntimeMXBean();
boolean assertionsEnabled = mx.getInputArguments().contains("-ea");
相關問題
- 1. 如何以編程方式啓用斷言?
- 2. 檢查斷言是否已啓用
- 3. 以編程方式檢查iPhone是否已啓用GPS
- 4. 如何以編程方式測試路徑/文件是否是快捷方式?
- 5. 如何以編程方式檢查地理標記是否已啓用?
- 6. 如何在Eclipse中以編程方式啓用Java關鍵字斷言?
- 7. 如何檢查藍牙是否以編程方式啓用?
- 8. 以編程方式檢測Windows Media Player是否已安裝
- 9. Android如何檢測是否以編程方式啓用了一個小部件?
- 10. WPF CodedUI測試:以編程方式啓動應用程序
- 11. 如何在testet方法中用斷言編寫單元測試?
- 12. 測試是否引發斷言
- 13. 是否有可能以編程方式運行specflow測試?
- 14. 如何以編程方式啓用cURL?
- 15. 如何以編程方式從單元測試啓動WPF應用程序?
- 16. 如何檢測JVM中的斷言是否已打開?
- 17. 如何測試斷言?
- 18. 是否可以在PHP中以編程方式啓用擴展?
- 19. 如何檢測onscroll事件是否以編程方式生成?
- 20. React native - 以編程方式檢查是否啓用了遠程JS調試
- 21. 如何以編程方式測試BLE是否在Android中廣告
- 22. 檢查用戶是否允許以編程方式截斷表
- 23. 如何檢查javafx應用程序是否已經以編程方式運行?
- 24. 是否可以斷言在VS2005單元測試中調用了一個方法?
- 25. 在遊戲編程中,我如何測試所用啓發式是否一致?
- 26. 是否可以通過編程方式啓用/禁用硬件?
- 27. 預處理程序可以判斷SystemVerilog是否已啓用?
- 28. 如何使用maven運行代碼(測試)時啓用斷言?
- 29. 如何以編程方式檢測DataForm是否處於編輯模式
- 30. Spawn JUnit 4以編程方式測試
這會拋出一個AssertionError,但是,對嗎? – Thilo
每次'true'都是'false';) –
啊,讀'='爲'=='。我懂了。聰明。 – Thilo