今天学习了JUNIT的知识跟大家分享一下。
首先是JUNIT的配置过程。
1.首先要下载eclipse,junit和junit_src网上都能找到对应的软件。
2.安装
第一步:打开Eclipse->Window->preferences.
第二步:Java->Build Path->Class Variable,新建两个变量JUNIT和JUNIT_SRC,将junit和junit_src的路径指定到这两个变量中。如下图所示:
第三步:创建工程,右击工程属性->java bulid path->libraries->add variable
将新创建的变量JUNIT加载进去。
第四步:JUNIT->Sourse attachment,将创建的变量JUNIT_SRC加载进去。
3.测试
被测代码:
public class Hello {
public int number(){
return 4;
}
public boolean yesOrNo(){
return true;
}
}
测试代码:
package com.mini;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class HelloTest extends TestCase{
int _expectedNumber;
boolean yesorno;
Hello _hello;
@Before
public void setUp() throws Exception {//测试前要调用的方法
_expectedNumber = 5;
yesorno = false;
_hello = new Hello();
}
@After
public void tearDown() throws Exception {//测试后要调用的方法
}
@Test
public void testMain() {//测试执行的方法
assertEquals(_expectedNumber, _hello.number());
//assertEquals(yesorno,_hello.yesOrNo());
}
}
首先是JUNIT的配置过程。
1.首先要下载eclipse,junit和junit_src网上都能找到对应的软件。
2.安装
第一步:打开Eclipse->Window->preferences.
第二步:Java->Build Path->Class Variable,新建两个变量JUNIT和JUNIT_SRC,将junit和junit_src的路径指定到这两个变量中。如下图所示:
第三步:创建工程,右击工程属性->java bulid path->libraries->add variable
将新创建的变量JUNIT加载进去。
第四步:JUNIT->Sourse attachment,将创建的变量JUNIT_SRC加载进去。
3.测试
被测代码:
public class Hello {
public int number(){
return 4;
}
public boolean yesOrNo(){
return true;
}
}
测试代码:
package com.mini;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class HelloTest extends TestCase{
int _expectedNumber;
boolean yesorno;
Hello _hello;
@Before
public void setUp() throws Exception {//测试前要调用的方法
_expectedNumber = 5;
yesorno = false;
_hello = new Hello();
}
@After
public void tearDown() throws Exception {//测试后要调用的方法
}
@Test
public void testMain() {//测试执行的方法
assertEquals(_expectedNumber, _hello.number());
//assertEquals(yesorno,_hello.yesOrNo());
}
}