发表于: 2017-04-06 18:04:32
1 1524
今天完成的事情:
Junit的基本概念:
1.测试一般分为:单元测试、集成测试、验收测试和压力测试。
2.单元测试都是通过断言的方式来确定结果是否正确,即使用Assert。
3.JUnit的两种主要版本是JUnit 3.8和JUnit 4,前者使用反射,后者使用反射和注解。
Junit的注意事项:
1.源代码和测试代码需要分开。
2.测试类和源代码的类应该位于同一个包下面,即它们的包名应该相同。
3.测试类的命名规则:在要测试的类名之前或之后加上Test。
4.测试类必须继承于TestCase类。
5.测试用例(Test case)之间必须保证完全的独立性,不允许出现任何的依赖关系。
工程目录结构:
Calculator.java
package com.itxzy.junit;
public class Calculator
{
public int add(int a, int b)
{
return a + b;
}
public int subtract(int a, int b)
{
return a - b;
}
public int multiply(int a, int b)
{
return a * b;
}
public int divide(int a, int b)
{
return a / b;
}
}
CalculatorTest.java
package com.itxzy.test;
import com.itxzy.junit.Calculator;
import junit.framework.Assert;
import junit.framework.TestCase;
public class CalculatorTest extends TestCase
{
public void testAdd()
{
Calculator calculator = new Calculator();
int result = calculator.add(1, 2);
// 判断方法的返回结果
Assert.assertEquals(3, result);// 第一个参数是期望值,第二个参数是要验证的值
}
public void testSubtract()
{
Calculator calculator = new Calculator();
int result = calculator.subtract(1, 2);
// 判断方法的返回结果
Assert.assertEquals(-1, result);// 第一个参数是期望值,第二个参数是要验证的值
}
public void testMultiply()
{
Calculator calculator = new Calculator();
int result = calculator.multiply(2, 3);
// 判断方法的返回结果
Assert.assertEquals(6, result);// 第一个参数是期望值,第二个参数是要验证的值
}
public void testDivide()
{
Calculator calculator = new Calculator();
int result = calculator.divide(12, 3);
// 判断方法的返回结果
Assert.assertEquals(4, result);// 第一个参数是期望值,第二个参数是要验证的值
}
}
运行结果:
Spring
基本概念:
参考我的第一篇日报:http://www.jnshu.com/daily/18759?uid=10178
工程目录:
遇到的问题:
发现项目里自动生成了一个server项目,查找资料知道是:服务器的配置文件。
作用:
如果出现web容器问题,就可以修改此文件。比如tomcat内存溢出,jvm内存大小等。
明天的计划:完成任务一。
收获:熟悉Junit、Spring的一些基本使用和概念。
评论