Java单元测试

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例如有一个类:

package cc.icoc.javaxu.test;

public class Class1 {
int i =1;
String s = "许仕永";

public boolean name1() {
System.out.println("类1的name1");
return true;
}

public String name2() {
System.out.println("类1的name2");
return "返回值1";
}


如果想测试这个类的方法,则编写测试方法,测试方法前加注解 例如: @Test

package cc.icoc.javaxu.test;

import junit.framework.Assert;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class TestClass1 {

Class1 class1;

@Before
public void before() //可以在testName1、testName2方法被调用前运行,可用于初始化对象
{
class1 = new Class1();
}

@Test
public void testName1() { //测试Class1类的name1方法
Assert.assertEquals(true, 1());
}

public void testName2() { //测试Class1类的name2方法
2();
Assert.assertEquals("返回值",2());
}

@After
public void after() { ////在testSnap方法被调用后运行,可用于释放对象
class1 = null;
}
}

相关文档
最新文档