亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

測試類可以用主入口程序實例化對象在調用方法?

Assert.assertEquals("Hello World!",new HelloWorld().sayHello());

這段代碼是什么意思

正在回答

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!" 相等.

0 回復 有任何疑惑可以回復我~
#1

婧享年華 提問者

非常感謝!
2017-03-23 回復 有任何疑惑可以回復我~

Assert類一般用在junit測試類中,類里面的方法進行相關邏輯判斷,判斷是否滿足規定條件,滿足則測試通過,一般eclipse中點擊run as -> Junit Test 可直觀看出結果,測試通過顯示綠色,測試不通過顯示紅色。

這個方法是判斷"Hello World!" 和 new HelloWorld().sayHello()的值是否相等,相等則測試通過,不等則測試不通過,Assert還有很多用于測試的方法,可以自己百度看

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
項目管理利器——maven
  • 參與學習       173031    人
  • 解答問題       789    個

使用maven來構建和管理Java項目,從環境配置,到maven核心知識

進入課程

測試類可以用主入口程序實例化對象在調用方法?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號