一.
接口可以继承吗?---------------------------答:可以
二.
抽象类中的方法可以都是具体方法吗?------------答:可以
三.
抽象类可以实例化吗?-------------------------答:不可以
四.
Junit是单元测试框架
用Junit编写的类叫着测试类:来测试我们的源代码是对,还是不对
五.
Junit是如何利用反射去测试代码的
六.
Junit4.x是基于java的注解Annotation的
import junit.framework.Assert;
import org.junit.Test;
/**
* Junit4的使用
* */
public class CalcTest {
private int x = 1;
private int y = 1;
@Test
public void additionTest() {
int z = x + y;
Assert.assertEquals(2, z);
}
}
七.
Arrays.equals();
八.
keep the bar green to keep the code clean
Junit3.8要求测试方法满足如下规则:
1.方法必须是public的
2.方法必须不返回值(void)
3.方法名必须以test开头
4.方法必须没有参数
单元测试不是证明您是对的,而是证明您没有错
public class Calculator {
public int add(int a, int b) {
return a + b;
}
public int minus(int a, int b) {
return a - b;
}
/**
* 用递归求出char[]中的最大值
* */
public char max(char[] c,int num){
//当前到那个元素的索引
int number=num;
//获取当前元素
char max=c[number];
//倒数第二数(这块要注意)
if(number<c.length-1){
if(max>c[number+1]){
c[number+1]=max;
}else{
max=c[number+1];
}
return max(c,++number);
}else{
return max;
}
}
}
import junit.framework.Assert;
import junit.framework.TestCase;
public class CalculatorTest extends TestCase {
public void testAdd() {
Calculator c = new Calculator();
int result = c.add(1, 2);
Assert.assertEquals(3, result);
}
public void testMinus() {
Calculator c = new Calculator();
int result = c.minus(4, 2);
Assert.assertEquals(2, result);
}
public void testMax(){
char[] cArr={'2','a','6','e','?','3','f'};
Calculator c=new Calculator();
char result=c.max(cArr, 0);
Assert.assertEquals('f', result);
}
}
分享到:
相关推荐
在本文中,我们将深入探讨JUnit3.8的基础知识,了解其核心概念、用法以及如何在实际项目中应用。 首先,我们来理解什么是单元测试。单元测试是一种软件开发方法,它允许开发者独立地测试程序的各个小部分,即“单元...
《Junit 3.8:深入理解与实践》 Junit是Java开发中不可或缺的单元测试框架,尤其在Junit 3.8版本中,它为开发者提供了强大的测试支持。本资源包含`junit3.8.jar`库文件、源代码及测试案例,旨在帮助开发者全面了解...
JUnit3.8是Java编程语言中广泛使用的单元测试框架的第三个主要版本,它为开发者提供了一种方便的方式来编写和执行可重复的、自动化的单元测试。这个版本在JUnit的早期版本基础上进行了改进,增强了测试的功能性和...
4. **测试套件(Test Suites)**:通过`@Suite`注解(Junit 4引入),可以将多个测试类组合成一个测试套件,但在Junit 3.8中,我们需要手动创建一个测试类来包含其他测试类。 5. **异常测试**:可以使用`try-catch-...
在提供的压缩包中,"Junit 3.8 详解.exe"可能是一个交互式的教程或者演示程序,它能够帮助用户直观地了解和学习JUnit 3.8的使用。通过运行这个.exe文件,你可以亲自动手实践,加深对JUnit测试的理解。 总的来说,...
JUnit是Java编程语言中最常用的单元测试框架之一,它允许开发者编写可执行的测试用例来验证代码的功能。这里我们将深入探讨JUnit 3.8和JUnit 4两个版本的主要API及其差异。 **JUnit 3.8 API** JUnit 3.8是JUnit的...
Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM
在实际的项目开发中,持续集成和持续测试(CI/CD)流程通常会自动运行这些测试,确保代码质量并尽早发现潜在的问题。通过熟练掌握JUnit3.8,开发者可以有效地进行单元测试,提高代码的可靠性和可维护性。
【标题】:“浪曦][原创]Junit.3.8.详解续一.rar”这个标题表明,这是一...详解续一.rar”的资料,读者可以期待深入理解Junit 3.8的使用,包括编写测试用例、运行测试、处理测试结果以及如何在实际项目中应用这些概念。
在本主题中,我们将深入探讨如何利用Java反射来实现JUnit3框架,即使我们不知道具体的类名。JUnit3是Java单元测试的一个早期版本,它提供了编写和执行测试用例的框架。 首先,理解反射的基本概念是必要的。在Java中...
JUnit 是一个流行的单元测试框架,广泛应用于 Java 项目中,本文将详细介绍 JUnit 测试框架的使用,并提供了两个示例来帮助读者更好地理解和掌握 JUnit 的使用。 一、JUnit 测试框架的使用 为了使用 JUnit 测试...
赠送jar包:junit-jupiter-api-5.4.2.jar; 赠送原API文档:junit-jupiter-api-5.4.2-javadoc.jar; 赠送源代码:junit-jupiter-api-5.4.2-sources.jar; 赠送Maven依赖信息文件:junit-jupiter-api-5.4.2.pom; ...
赠送jar包:junit-platform-launcher-1.8.0-M1.jar; 赠送原API文档:junit-platform-launcher-1.8.0-M1-javadoc.jar; 赠送源代码:junit-platform-launcher-1.8.0-M1-sources.jar; 赠送Maven依赖信息文件:junit-...
在本讲中,我们将深入探讨如何在SpringBoot项目中整合JUnit测试框架以及Log4J日志系统。SpringBoot简化了Java应用的开发流程,而JUnit是广泛使用的单元测试工具,Log4J则是一款强大的日志记录框架。让我们一起了解...
JUnit是Java编程语言中最常用的单元测试框架之一,它在软件开发过程中起着至关重要的作用,帮助开发者确保代码的质量和稳定性。`junit-3.8.1.jar` 是JUnit的一个早期版本,发布于2004年,适用于Java 1.3及更高版本。...
赠送jar包:junit-4.13.1.jar; 赠送原API文档:junit-4.13.1-javadoc.jar; 赠送源代码:junit-4.13.1-sources.jar; 赠送Maven依赖信息文件:junit-4.13.1.pom; 包含翻译后的API文档:junit-4.13.1-javadoc-API...
JUnit是Java编程语言中最常用的单元测试框架之一,主要用于编写和执行针对Java代码的测试用例。这个"junit3.8.1.rar"文件包含了JUnit 3.8.1版本的资源,它是一个历史悠久但仍然在某些场景下使用的版本。在Java开发中...
在Java开发中,JUnit是一个非常重要的单元测试框架,它允许开发者对代码进行自动化测试,确保其功能正确性。本文将详细介绍如何在无法访问官方网站的情况下,获取并使用JUnit 4.12所需的相关包。 首先,JUnit 4.12...
JUnit是Java编程语言中最常用的单元测试框架之一,主要用于软件开发过程中的测试,确保代码的正确性和稳定性。这里的"JUnit3.8.1"指的是JUnit的一个特定版本,即3.8.1。这个版本发布于2004年,是JUnit 3系列的一个...