課程
/后端開發
/Java
/項目管理利器——maven
Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
這段代碼是什么意思
2017-03-21
源自:項目管理利器——maven 2-2
正在回答
Assert.assertEquals("Hello World!",new HelloWorld().sayHello()); 應該分開來看
Assert.assertEquals(a,b); 是Junit框架下的一個方法,用于斷言(這個后面說)
new HelloWorld().sayHello();?
創建了一個對象,完全寫法應該是; ?
HelloWorld ?helloWorld ?= new HelloWorld(); 創建 HelloWorld對象.
helloWorld.sayHello(); 調用HelloWorld對象的sayHello()方法;
因為sayHello()方法是有返回值的,返回值為String類型的.
Assert.assertEquals("Hello World!",new HelloWorld().sayHello()); 的意思就是判斷HelloWorld對象里的sayHello()方法的返回值是否與"Hello World!" 相等.
婧享年華 提問者
Assert類一般用在junit測試類中,類里面的方法進行相關邏輯判斷,判斷是否滿足規定條件,滿足則測試通過,一般eclipse中點擊run as -> Junit Test 可直觀看出結果,測試通過顯示綠色,測試不通過顯示紅色。
這個方法是判斷"Hello World!" 和 new HelloWorld().sayHello()的值是否相等,相等則測試通過,不等則測試不通過,Assert還有很多用于測試的方法,可以自己百度看
舉報
使用maven來構建和管理Java項目,從環境配置,到maven核心知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-21
Assert.assertEquals("Hello World!",new HelloWorld().sayHello()); 應該分開來看
Assert.assertEquals(a,b); 是Junit框架下的一個方法,用于斷言(這個后面說)
new HelloWorld().sayHello();?
創建了一個對象,完全寫法應該是; ?
HelloWorld ?helloWorld ?= new HelloWorld(); 創建 HelloWorld對象.
helloWorld.sayHello(); 調用HelloWorld對象的sayHello()方法;
因為sayHello()方法是有返回值的,返回值為String類型的.
Assert.assertEquals("Hello World!",new HelloWorld().sayHello()); 的意思就是判斷HelloWorld對象里的sayHello()方法的返回值是否與"Hello World!" 相等.
2017-03-21
Assert類一般用在junit測試類中,類里面的方法進行相關邏輯判斷,判斷是否滿足規定條件,滿足則測試通過,一般eclipse中點擊run as -> Junit Test 可直觀看出結果,測試通過顯示綠色,測試不通過顯示紅色。
這個方法是判斷"Hello World!" 和 new HelloWorld().sayHello()的值是否相等,相等則測試通過,不等則測試不通過,Assert還有很多用于測試的方法,可以自己百度看