gpt4 book ai didi

java断言无一异常(exception)

转载 作者:行者123 更新时间:2023-11-29 03:43:19 36 4
gpt4 key购买 nike

我们有一些 java 代码,我们希望以三种方式运行:

  1. assert 失败时抛出异常
  2. 打印堆栈跟踪,但在 assert 失败时继续打印
  3. 忽略断言

这将在三个不同的环境(分别是开发、测试、生产)中运行。我们可以使用 -ea JVM 选项在第一个和最后一个之间切换,但是否可以执行第二个?

谢谢。

编辑:我们已经到处都有断言语句。我们更愿意在运行时更改此选项而不更改我们的代码。

最佳答案

您似乎想为此使用单元测试而不是 Java 的内置 assert。看什么JUnit可以为您和您的团队做些什么。

您可以设置要运行的测试,它们会在失败时通知您。如果您想要堆栈跟踪,您可以通过引发/捕获异常来创建自己的堆栈跟踪,然后使用 e.printStackTrace()

关于java断言无一异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12169447/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com