- 論壇徽章:
- 0
|
以下是一些抄來的代碼, 挺簡單的. 看MM好像剛?cè)腴T, 學(xué)習(xí)正好, 就貼上來了.
我們作一個HelloWorld的測試
測試方法:
HelloWorld.sayHello()是否執(zhí)行正常,并且結(jié)果也符合要求
HelloWorld.add()方法是否與我們預(yù)期一樣執(zhí)行
根據(jù)測試方案,我們編寫測試案例 package com.yjsoft.app;
public class HelloWorld {
public static void main(String[] args) {
}
public String sayHello(){
return "Hello world.";
}
public int add(int nA,int nB){
return nA+nB;
}
}
開始為此編寫TestCase
先設(shè)置屬性,設(shè)置Libraries,將Junit.Jar加入
創(chuàng)建TestCase測試工程
創(chuàng)建測試案例類
選擇要測試的方法
編寫測試代碼:
package com.yjsoft.test;
import junit.framework.Assert;
import junit.framework.TestCase;
import com.yjsoft.app.HelloWorld;
public class HelloWorldTest extends TestCase {
public HelloWorldTest(String arg0) {
super(arg0);
}
public static void main(String[] args) {
junit.swingui.TestRunner.run(HelloWorldTest.class);
}
public void testSayHello() {
HelloWorld world=new HelloWorld();
//Assert.assertNull(world);
assertEquals(world.sayHello(),"Hello World");
}
public void testAdd() {
HelloWorld world=new HelloWorld();
//Assert.assertNull(world);
Assert.assertEquals(world.add(1,2),3);
}
}
測試
發(fā)現(xiàn)失敗,方法為sayHello(),看看具體信息“應(yīng)為Hello word. 卻發(fā)現(xiàn) Hello World”
修改測試函數(shù)
assertEquals(world.sayHello(),"Hello world.");
測試,通過 |
|