使用JUnit时,主要都是通过继承TestCase类别来撰写测试用例,使用testXXX()名称来撰写单元测试。
用JUnit写测试真正所需要的就三件事:
1. 一个import语句引入所有junit.framework.*下的类。
2. 一个extends语句让你的类从TestCase继承。
3. 一个调用super(string)的构造函数。
功能类MathTool
- package com.zj.c01;
- public class MathTool {
- public static int gcd(int num1, int num2) {
- int r = 0;
- while (num2 != 0) {
- r = num1 % num2;
- num1 = num2;
- num2 = r;
- }
- return num1;
- }
- }
测试类MathToolTest
- package com.zj.c01;
- import junit.framework.TestCase;
- public class MathToolTest extends TestCase {
- public MathToolTest(String name) {
- super(name);
- }
- public void testGcd() {
- assertEquals(5, MathTool.gcd(10, 5));
- }
- }