`
kevin_gzhz
  • 浏览: 60382 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

断言是否应该在商用环境里使用

阅读更多

      在java开发中,常在程序里用断言来进行调试,可一直都在正式商用环境中把断言给注释掉了;最近发现有看某个开源系统的源码,发现里面用了很多断言,也等于是在商用环境中使用了断言,现在都搞糊涂了断言究竟能不能在正式环境中使用了,请各位拍砖,给点建议,谢谢!

0
0
分享到:
评论
1 楼 zhouzhao21 2009-10-27  
可通过 JVM 参数来控制 java 中的断言。默认是不开启的。(好像 JDK5 和 6 都是默认不开启)

相关推荐

    Java断言(assert)

    断言可以在开发和测试阶段使用,以确保程序的正确性和可靠性。 Java断言的历史 Java断言是从 JDK 1.4 引入的,默认情况下是关闭的。断言可以在局部开启,但它不具备继承性,即父类可以禁止断言,而子类可以开启断言...

    eclipse如何开启断言assert

    9. 注意,断言对生产环境可能有性能影响,因此通常在开发和测试阶段使用,在发布前应确保禁用。你可以通过在启动参数中使用`-da`或`-disableassertions`来禁用断言。 通过以上步骤,你已经在Eclipse中成功启用了...

    Jmeter中断言的使用方法.doc

    例如,在测试登录功能时,可以添加断言来判断返回结果是否包含用户安全信息,以确保用户登录成功。 添加断言的步骤: 1. 知道我们期望返回什么结果:在添加断言之前,需要确定我们期望的返回结果是什么。例如,在...

    静态断言(编译时断言)

    静态断言,也称为编译时断言,是编程中的一种技术,用于在编译阶段检查程序中的条件是否满足,确保代码的正确性。与运行时断言不同,静态断言的目标是在程序执行前就发现潜在的问题,提高代码质量和可靠性。这种技术...

    jmeter配合CSV,JSON断言测试

    4. 执行和结果分析:启动测试并观察结果树,查看请求和响应详情,确认断言是否成功。 在进行压力测试时,JMeter可以模拟多个并发用户,评估系统在高负载下的表现。通过调整线程组的参数,如线程数、循环次数和 ramp...

    Cadence公司的断言验证手册

    这些断言可以描述硬件的行为、性能指标以及特定的条件,它们在仿真过程中被检查以验证这些条件是否得到满足。使用断言的目的通常是为了捕捉在设计中不易发现的复杂错误。 在本手册中,Cadence公司强调了断言验证的...

    jmeter实例(json断言+参数化)

    本文档旨在详细解析如何在JMeter中利用JSON断言以及参数化技术来进行高效、准确的接口测试。通过具体的案例,我们将逐步介绍如何配置JSON断言来校验JSON响应数据的正确性,以及如何通过参数化来模拟真实用户的多账户...

    断言函数的使用方法

    然而,合理使用断言也是一门艺术,需要结合具体的开发环境和应用需求,权衡其在代码安全性与性能之间的平衡。掌握断言的正确使用方法,不仅可以提升程序的质量,还能显著提高软件开发的效率和效果。

    JMETER 断言几种方式

    在性能测试过程中,JMeter 的断言功能是一个关键的组件,它允许测试人员验证服务器返回的响应数据是否符合预期,确保测试的有效性。断言类似于LoadRunner中的检查点,为测试添加了一层额外的判断机制。本文将详细...

    react-断言Vuex状态

    在测试中,我们需要模拟环境并调用`store.dispatch()`,然后断言相应的`mutation`是否被触发,或者直接检查`state`的变化。 4. **断然Getters**: `getters`是基于`state`计算出的属性,它们可以视为`state`的计算...

    Go-测试框架断言-基础的断言Go库

    在Go语言中,进行单元测试时,我们常常需要使用断言库来判断代码执行的结果是否符合预期。"Go-测试框架断言-基础的断言Go库"这个标题提到的库,很可能是一个辅助进行断言操作的第三方工具,类似于`assert`包。描述中...

    SV断言参考资料

    使用断言的优势在于它为设计验证提供了一种形式化的方法,这比传统调试方式更加高效和全面。 《APracticalGuideforSystemVerilogAssertions》是由Srikanth Vijayaraghavan和Meyyappan Ramanathan合著的一本关于...

    Swift视频教程:Swift基础,断言

    当程序员对某段代码的运行结果有明确预期时,可以使用断言来确保在代码执行到该点时,特定条件为真。如果条件不满足,断言会触发一个错误,程序会立即停止执行,便于开发者定位问题。 在Swift中,我们可以使用`...

    Java中断言使用案例

    这个概念在【标题】"Java中断言使用案例"中被强调,而【描述】进一步指出文档会探讨使用断言的优势及其用法。下面将详细阐述Java中断言的原理、好处以及如何使用。 1. **什么是Java断言**: Java断言是一种机制,...

    单元测试JUnit常用断言方法

    - **使用场景**: 当需要验证两个数值是否相等时使用此方法。 - **示例**: ```java assertEquals(3, 3); // 断言成功 assertEquals(3, 4); // 断言失败,会抛出AssertionError ``` **2. `assertFalse(a)`** - *...

    编程语言JAVA断言使用.pdf

    在探讨Java编程语言中的断言使用时,我们首先需要了解断言是一种开发调试工具,用于在程序运行时检查代码中的特定条件是否满足。如果条件为真,则程序正常运行;如果为假,则会抛出一个AssertionError异常,终止程序...

    VC中如何使用ASSERT断言

    在本篇文章中,我们将深入探讨如何在VC中使用`assert`断言,以及它在软件开发中的作用。 `assert`宏定义在`<assert.h>`头文件中,主要用于测试假设条件。当程序运行到含有`assert`的语句时,如果表达式的值为零(即...

    python:playwright 自动等待和断言(csdn)————程序.pdf

    在上面的代码示例中,`assert page.title() == "百度一下,你就知道"`就是一个断言,用于验证页面标题是否符合预期。断言是测试中的重要组成部分,它能确保程序执行的结果符合我们的期望。在这个例子中,如果页面...

    学学Python_24语句_条件语句5(断言)

    5. **何时避免使用断言**:虽然断言在调试时很有用,但在生产环境中应谨慎使用,因为它们可能导致程序在遇到错误时突然终止,而不是优雅地处理异常。 6. **与if语句的区别**:比较断言与常规的条件判断(if语句)...

Global site tag (gtag.js) - Google Analytics