亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 幫蔥花忙忙.看一下! [打印本頁]

作者: 蔥花    時間: 2006-04-12 09:28
標題: 幫蔥花忙忙.看一下!
try {
        jTextFieldHost.setText(InetAddress.getLocalHost().getHostAddress());
    } catch (UnknownHostException e) {
                                      jTextFieldHost.setText("127.0.0.1");
                                      }


要測試的部分是: catch (UnknownHostException e) {
                                      jTextFieldHost.setText("127.0.0.1");
                                      }

我讓它強制拋出異常.
try {
       jTextFieldHost.setText(InetAddress.getLocalHost().getHostAddress());
       throw new UnknownHostException ();
}
catch (UnknownHostException e) {
       jTextFieldHost.setText("127.0.0.1");
}

可是不對!
我該怎么改呢?
作者: tong0245    時間: 2006-04-12 09:41
你的方法就不對 有這么測試的 嗎
測試有改別人代碼的嗎?
你沒有把方法寫全。 你應該首先傳人一個 有效的InetAddress
然后看  jTextFieldHost.getText(); 是不是等于InetAddress.getLocalHost().getHostAddress()
一個測試
-----
然后傳入無效的InetAddress
然后看  jTextFieldHost.getText(); 是不是等于127.0.0.1
注意我啊 我說的方法 不是代碼啊
然后我再次告訴你應該是對一個public的方法進行測試 你千萬不要改別人代碼

[ 本帖最后由 tong0245 于 2006-4-12 09:42 編輯 ]
作者: 蔥花    時間: 2006-04-12 09:53
恩.你一說我就特明白!應該是
               public void testConnectionFrame(){
if(InetAddress.getLocalHost().getHostAddress()="10.28.2.199")
   {
    assertEquals( jTextFieldHost.getText(),"10.28.2.199");
   }
}
else(InetAddress.getLocalHost().getHostAddress()="10.28.2.110"){
    assertEquals( jTextFieldHost.getText(),"127.0.0.1");
}
嘿嘿!對不?
作者: tong0245    時間: 2006-04-12 10:09
類方法片斷
public void setText(InetAddress InetAddress)
try {
        jTextFieldHost.setText(InetAddress.getLocalHost().getHostAddress());
    } catch (UnknownHostException e) {
                                      jTextFieldHost.setText("127.0.0.1");
    }
}
public void getText()
{
  return  jTextFieldHost.getText();
}
-----------
測試方法片斷
public void testSetText()
{
   frame ff=new frame();
   ff.setText(有效的地址)
  assertEquals(ff.getText(),有效的地址);
    ff.setText(無效的地址);
assertEquals(ff.getText(),127.0.0.1);
}
另外前邊try{
}
catch()的內(nèi)容不應該出現(xiàn)在這里 他不屬于UI
我覺得應該是這樣的
在UI類中只有這樣一行  判斷操作應該在A類中完成 你測試也是A類
  jTextFieldHost.setText(A.getText());

我水平不好也沒有什么好想法 有了錯誤大家指出。

[ 本帖最后由 tong0245 于 2006-4-12 10:11 編輯 ]
作者: 蔥花    時間: 2006-04-12 10:15
好的!我看一下!恩..............
我先弄....
作者: 蔥花    時間: 2006-04-12 10:18
是一點經(jīng)驗也沒有!!!!!!!!!!!
我們這沒有老員工,大家的水平差不多.
好多組都是不按邏輯寫的測試類.經(jīng)理說這樣不行.要按邏輯寫.
呵呵!!!!!!
作者: 蔥花    時間: 2006-04-12 10:22
恩???????????
怎么回事??????
剛你說的話怎么沒了?
跑哪去了??????????
作者: tong0245    時間: 2006-04-12 10:22
另外我和你說一句 。如果被測試程序?qū)懙臓的話 你的測試程序都沒有辦法寫。。
就像你開始寫的代碼 把程序邏輯和UI代碼混在一起了。我水平低還真的不知道怎么寫好
作者: 蔥花    時間: 2006-04-12 10:26
呵呵!明白!
作者: 蔥花    時間: 2006-04-12 10:56
這是怎么回事?
C:\Documents and Settings\zhouying\桌面\新建 BMP 圖像 (2).bmp
作者: 蔥花    時間: 2006-04-12 10:57
圖看不了!真郁悶!!!!!!!!!!!!!!!
作者: 蔥花    時間: 2006-04-12 11:01
我是這么寫的: public void testConnectionFrame(){
            JTextField ff= new JTextField();
               ff.setText("10.28.2.199";
              assertEquals(ff.getText(),"10.28.2.199";
                ff.setText("10.28.2.198";
            assertEquals(ff.getText(),"127.0.0.1";       
    }
可是不成功!
出現(xiàn)warning - junit.framwork.TestSuite$1

可是他明明寫著errors:0      Failures:1

應該沒問題的啊!
作者: tong0245    時間: 2006-04-12 11:08
原帖由 蔥花 于 2006-4-12 11:01 發(fā)表
我是這么寫的: public void testConnectionFrame(){
            JTextField ff= new JTextField();
               ff.setText("10.28.2.199");
              assertEquals(ff.getText(),"10.28.2.199");
   ...


你在 氣我吧  我不行了我心臟不不行了
作者: tong0245    時間: 2006-04-12 11:10
你測試的目的是 如果地址有效 setText的應該是有效地址
如果無效應該是127。0。0。1 你看看你寫 的 我不不行了
作者: 蔥花    時間: 2006-04-12 11:10
你別死!!!!!!!!!!!!!!
恩...........
我寫的不對么 ?
作者: tong0245    時間: 2006-04-12 11:12
編譯沒有問題
作者: 蔥花    時間: 2006-04-12 11:13

我寫了啊!
如果無效是127.0.0.1

作者: tong0245    時間: 2006-04-12 11:14
你怎么就明白啊 我不行了
作者: 蔥花    時間: 2006-04-12 11:15
哦!我明白了!
應該這樣!public void testConnectionFrame(){
            JTextField ff= new JTextField();
               ff.setText("10.28.2.199";
              assertEquals(ff.getText(),"10.28.2.199";
                ff.setText("127.0.0.1";
            assertEquals(ff.getText(),"127.0.0.1";        
    }

恩!!!!!!!!!!!
作者: tong0245    時間: 2006-04-12 11:16
妹妹我求你了 你不要折磨我了 我不行了
作者: tong0245    時間: 2006-04-12 11:17
你搞兩個常量 啊 有什么可以測試的
作者: 蔥花    時間: 2006-04-12 11:18
:'(:'
我沒欺負你!!!!

我寫的不對么?
作者: tong0245    時間: 2006-04-12 11:21
try {
        jTextFieldHost.setText(InetAddress.getLocalHost().getHostAddress());
    } catch (UnknownHostException e) {
                                      jTextFieldHost.setText("127.0.0.1");
                                      }
--------------------------
稍微改改
String hostName;
try {
        hostName=InetAddress.getLocalHost().getHostAddress();
    } catch (UnknownHostException e) {
            hostName="127.0.0.1";
   }
jTextFieldHost.setText(hostName);
就你給的來看 你測試的不是jTextFieldHost.setText 應該是如果異常發(fā)生了  主機名稱應該是 127.0.0.1
而且你要看看考慮考慮會不會有別的異常 或者有什么樣子的需求
作者: tong0245    時間: 2006-04-12 11:23
好了你和你們頭頭說說先去做開發(fā)吧, 白盒測試是 先寫過程序的做的
作者: 蔥花    時間: 2006-04-12 11:24
你想和我說什么?

哦!我明白了!我那個還有問題!

我在去改改!
作者: 蔥花    時間: 2006-04-12 11:29
這只是一個任務!
公司還沒有把我分去做什么?
我要學!!!!!!!!!!!!!!!!
作者: 蔥花    時間: 2006-04-12 11:38
我改成這樣了!
public void testConnectionFrame(){
            //JTextField ff= new JTextField();
            jTextFieldHost.setText("10.2.2.199");
              assertEquals(jTextFieldHost.getText(),"10.28.2.199");
              jTextFieldHost.setText("127.0.0.1");
            assertEquals(jTextFieldHost.getText(),"127.0.0.1");       
    }
可是還是沒有走?
作者: tong0245    時間: 2006-04-12 11:40
妹妹該吃飯了 休息休息吧我看你也是暈了
作者: 蔥花    時間: 2006-04-12 11:42
還是沒有出來!!!!!!!!!!
恩....
作者: 蔥花    時間: 2006-04-12 13:21
應該怎么寫才正確啊????????
                              哭..................
作者: jemyzhang    時間: 2006-04-12 15:47
可憐得妹妹啊,我真的很佩服tong0245兄,能有這頑強的生命力,要是我?guī)У膸煹軒熋眠@樣,我肯定沒畢業(yè)就掛了。
關于你們的問題,我想問一下,你們到底要測試什么東西,也就是說目標。其次是想要如何表現(xiàn)出來測試的結果,然后是準備了那些測試用例。
你們到底是做功能測試還是邏輯測試,先回答這些問題好嗎,不然別人如何幫你啊。

“木有魚丸,木有粗面”
作者: wjfree    時間: 2006-04-12 20:31
tong0245 兄真是有耐心
作者: chouy    時間: 2006-04-12 21:12
異常的測試方法:。。!

  1. //  測試類XXX
  2. class testXXXClass extends TestCase
  3. {
  4.        //  測試方法XXX,方法會拋異常的。!
  5.        public void testXXXMethod()
  6.        {
  7.                XXXClass class = new XXXClass();
  8.                Param param = new Param();   //  生成一個會使程序拋出異常的參數(shù)
  9.                try
  10.                {
  11.                        // 把一個會發(fā)生異常的參數(shù)param傳給這個類的方法
  12.                        XXXClass.XXXMethod(param);
  13.                        //  下面的這名話如果被執(zhí)行說明程序沒拋出異常
  14.                        //  如果這個類拋出了異常,就不會執(zhí)行以下這句了
  15.                        assert.isTrue(false);
  16.                }
  17.                catch (Exception e)
  18.                {
  19.                        assert.isTrue(true);       //  如果發(fā)生了異常說明正確了,所以用TRUE。。。
  20.                }
  21.                
  22.        }
  23. }
復制代碼


如果看不懂,我就沒辦法了。

還有,我在你們的其它貼子里回復了幾個類的測試方法代碼。

別光知道發(fā)貼子,也要看回貼!!
作者: 蔥花    時間: 2006-04-12 21:19
我在看啊!



我們的目標是將每個類的行覆蓋率提高到80%
作者: jemyzhang    時間: 2006-04-13 00:28
我想問一下mm,你知道什么是“行覆蓋率提高到80%”,如果知道的話我問你,你知道覆蓋這些邏輯的條件有那些嗎,如果又知道的話,那我就不明白了,你到底不明白什么呢
作者: 蔥花    時間: 2006-04-13 08:49
你知道覆蓋這些邏輯的條件有那些嗎,





我不明白!
作者: tong0245    時間: 2006-04-13 09:18
我也不明白 但是妹妹我問你們一句 你們做C就不用測試了?
好像我感覺差不錯
作者: jemyzhang    時間: 2006-04-13 09:28
tong0245兄,我完全了解你的感覺了,妹妹們連覆蓋條件都不知道,卻想做白盒測試,我真是.......
作者: 蔥花    時間: 2006-04-13 10:02
哇卡卡
作者: rainbow125    時間: 2006-04-14 17:58
不是所有的東西都可以靠論壇解決的.

自己一些基本的常識沒有,還讓人家?guī)湍?我認為你在浪費別人的生命.

說的輕點,你們還不會學習,說的重點,你們沒有道德!!
作者: WhisperQQ    時間: 2006-04-14 18:17
LZ是什么樣的公司啊, 這么嚇人,居然一個熟手都沒啊




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2