Java开发01----Junit安装和测试
来源:互联网 发布:阿里云dts同步数据 编辑:程序博客网 时间:2024/06/05 15:33
1. Junit的不同版本有差异。
2. 本文根据《Junit in Action》第二版撰写
3. junit的官方主页: http://junit.org/
4. 安装junit:
4.1 在这里下载junit的jar包:
https://github.com/junit-team/junit/wiki/Download-and-Install
版本分别是4.11和1.3
4.2 将这两个文件放到目录/usr/local/lib/junit中:
"root@brian-i3:/usr/local/lib/junit# ls"
hamcrest-core-1.3.jar junit-4.11.jar
4.3 修改/etc/envirment的classpath,将Junit的目录加进去
CLASSPATH=.:/usr/lib/jvm/java-6-sum/lib:/usr/local/lib/junit/hamcrest-core-1.3.jar:/usr/local/lib/junit/junit-4.11.jar
5. 写一个测试例子:
5.1 不同版本的Junit测试代码有差异。
5.2 按照《Junit in action》 第二版的方式撰写。
5.3 项目源代码目录内容:
|-- classes
`-- src
|-- Calculator.java
|-- CalculatorTest2.java
|-- classes
`-- src
|-- Calculator.java
|-- CalculatorTest2.java
`-- CalculatorTest.java
5.3.1 Calculator.java
public class Calculator{ public int add(int a, int b){ return a+b; }}
5.3.2 CalculatorTest2.java
import static org.junit.Assert.*;import org.junit.Test;public class CalculatorTest2{ @Test public void testAdd(){ Calculator cal = new Calculator(); int res = cal.add(1,2); assertEquals(3, res, 0); }}
5.4 编译命令:brian@brian-i3:~/all/work/learn/hadoop/guide/junit/ex01$ javac -cp /usr/local/lib/junit/junit-4.11.jar -d ./classes src/*.java
5.5 运行命令:
"brian@brian-i3:~/all/work/learn/hadoop/guide/junit/ex01$. /etc/profile"
"brian@brian-i3:~/all/work/learn/hadoop/guide/junit/ex01$ cd classes/"
"brian@brian-i3:~/all/work/learn/hadoop/guide/junit/ex01/classes$ java org.junit.runner.JUnitCore CalculatorTest2"
5.6 输出结果:
JUnit version 4.11
.
Time: 0.005
OK (1 test)
.
Time: 0.005
OK (1 test)
- Java开发01----Junit安装和测试
- Java测试Junit和mockito
- Junit学习笔记之一:junit的安装和测试原则
- junit--基于测试开发和cobertura框架
- junit的安装和测试原则
- Java测试框架TestNG和JUnit对比
- Java测试框架TestNG和JUnit对比
- JUnit测试技术 和 java注解
- 《Junit测试驱动开发》
- Java Junit测试例子
- Java测试框架Junit
- Java—JUnit测试
- java的junit测试
- java junit测试
- java junit 测试
- java junit测试
- JAVA JUnit测试框架
- Java Web Junit测试
- STM32407学习之DMA
- db2通过游标生成时间维度表数据
- 【Android基础】Fragment控制切换多个页面
- RTP协议分析
- 关于传指针还是引用的对程序速度的影响
- Java开发01----Junit安装和测试
- 按每15分钟统计
- Quartz (一) scheduler 最初配置
- System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl捆绑提高程序性能
- 杭电1008
- android-----利用JDBC连接服务器数据库
- ASMCA needs Oracle Grid Infrastructure to configure ASM.
- 快到极致的Android模拟器——Genymotion
- 社会化海量数据采集爬虫框架搭建