当前位置: 首页 > 面试题库 >

Java的assert语句可以允许您指定消息吗?

斜烈
2023-03-14
问题内容

似乎在断言失败时让断言显示消息可能会很有用。

当前有AssertionError被抛出的消息,您可以为其指定自定义消息吗?

您能否展示一个执行此操作的示例机制(除了创建自己的异常类型并将其抛出之外)?


问题答案:

您当然可以:

assert x > 0 : "x must be greater than zero, but x = " + x;

有关更多信息,请参见使用断言进行编程。



 类似资料:
  • 问题内容: 我们有一个测试套件,主要使用带有Hamcrest匹配器的JUnit断言。我们的一个团队开始对AssertJ进行实验,并以其语法,灵活性和声明性给人留下了深刻的印象。JUnit提供的一项功能是我无法在AssertJ中找到与之等效的功能:添加自定义断言失败消息。 我们经常在比较不是为了人类可读性而制成的对象,这些对象将具有随机查找的Id或UUID,并且无法通过包含的数据来判断它们应该是什么

  • 我们经常比较那些不是为了人类可读性而制作的对象,这些对象将具有随机的ID或UUID,并且不可能根据它们包含的数据来判断它们应该是什么。对于我们的代码库来说,这是一个不可避免的情况,可悲的是,它实现的目的之一是在其他服务之间映射数据,而不需要理解它是什么。 在JUnit中,方法提供的版本在参数之前带有参数。这使得添加一个简短的调试字符串变得微不足道,从而揭示了一些问题,比如比较对人类应该意味着什么。

  • 本文向大家介绍Kafa consumer 是否可以消费指定分区消息?相关面试题,主要包含被问及Kafa consumer 是否可以消费指定分区消息?时的应答技巧和注意事项,需要的朋友参考一下 Kafa consumer 消费消息时,向 broker 发出"fetch"请求去消费特定分区的消息,consumer 指定消息在日志中的偏移量(offset),就可以消费从这个位置开始的消息,custome

  • 对于我的项目,最好在组件道具中传递null值,以指示未指定的值(如果愿意,则为“已知未知”)。以这种方式使用null是我们团队的惯例。 通过组件prope类型定义,我希望为prop传递一个值,但允许它为null(而不是未定义),而不会触发警告的React prop类型验证。 所以用输入输出的方式重申一下: 属性值=字符串/数字/对象/等-- 这种行为如何才能完成? 一个想法是编写一些替代。is必需

  • 问题内容: 你可以添加新的语句(例如,,)Python的语法? 说,允许 要么, 如果您 应该的话 ,不要太多,但如果可能的话,就可以了(只需修改python解释器代码即可) 问题答案: 您可能会发现这很有用-Python内部:在Python上添加新语句,引用如下: 本文旨在更好地了解Python前端的工作方式。仅仅阅读文档和源代码可能会有点无聊,因此我在这里采用动手实践的方法:我将向Python

  • 本文向大家介绍Kafka 消费者是否可以消费指定分区消息?相关面试题,主要包含被问及Kafka 消费者是否可以消费指定分区消息?时的应答技巧和注意事项,需要的朋友参考一下 Kafa consumer消费消息时,向broker发出fetch请求去消费特定分区的消息,consumer指定消息在日志中的偏移量(offset),就可以消费从这个位置开始的消息,customer拥有了offset的控制权,可