Java开发中什么时候使用断言
发布时间:2025-05-23 09:18:24 发布人:远客网络
一、Java开发中什么时候使用断言
1、首先,建立Web Project,工程名为:JunitDemo,我选择的是Java EE 5。
2、然后建立包,包名为:demotest。
3、其次,在包下面建立一个Java CLass,也就是Java类,类名为:JunitDemo
4、下一步是在JunitDemo.java上面点击右键----NEW----OTHER,然后找到Java------JUint,然后里面就选择JUint Test Case。
5、包就选择demotest,这样就和JuintDemo在一个包下面,Name就写 JunitDemoTest,好了。点击FINISH完成。,这个过程中就会自动安装Junit 3的包。
6、import junit.framework.TestCase;
7、public class JunitDemoTest extends TestCase{
8、protected void setUp() throws Exception{
9、protected void tearDown() throws Exception{
10、public void testReturnstring(){
11、JunitDemo jd= new JunitDemo();
12、this.assertEquals("I'm good", jd.returnstring());
13、public static void main(String args[]){
14、System.out.println("测试环境。");
15、然后就是RUN as--- Junit Test。这是看结果就好了,进度条为绿色就表示为,通过了,红色就是没有通过。
二、断言的意思是
断言是指在个人的语言中,轻易地在短时间内对某一件事情或者事物下的一种主观性非常强的言论。
断言这样的作法会使肉在煮时收缩。
1、马南邨《燕山夜话·从慧深的国籍说起》:“根据上面这些材料,我们可以断言,慧深至少是当时发现美洲大陆的最突出的人物之一。”
2、沙汀《淘金记》五:“他们断言,凡事有了他就不吉利。”
1、如果像你所断言的,技术在很大程。马克思
2、无知者比有知者更自信。只有无知者才会自信地断言,科学永远不能解决任何问题。达尔文
本义:确定,一定,对事物持认可的或赞成的态度。
1、对事物持确认的或赞成的态度。与“否定”相对。
2、有把握,无疑,有信心,有理由确信。
他们的关系还没有肯定下来,还谈什么结婚呢?
三、assert的java断言
断言在默认情况下是关闭的,要在编译时启用断言,需要使用source1.4标记即javac source1.4 Test.java,在运行时启用断言需要使用-ea参数。要在系统类中启用和禁用断言可以使用-ea和-dsa参数。
例如: publicclassAssertExampleOne{publicAssertExampleOne(){}publicstaticvoidmain(Stringargs[]){intx=10;System.out.println(TestingAssertionthatx==100);assertx==100:Outassertionfailed!;System.out.println(Testpassed!);}}如果编译时未加-source1.4,则编译通不过
jre忽略了断言的旧代码,而使用了该参数就会输出为
Exception in thread main java.lang.AssertionError: Out assertion failed!
at AssertExampleOne.main(AssertExampleOne.java:6)
由于程序员的问题,断言的使用可能会带来副作用,例如:
这个断言的副作用是因为它修改了程序中变量的值并且未抛出错误,这样的错误如果不细心的检查是很难发现的。但是同时我们可以根据以上的副作用得到一个有用的特性,根据它来测试断言是否打开。 publicclassAssertExampleTwo{publicstaticvoidmain(Stringargs[]){booleanisEnable=false;//...assertisEnable=true;if(isEnable==false){thrownewRuntimeException(Assertionshouldbeenable!);}}}