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