import org.junit.Ignore; import org.junit.Test;
public class CalculatorTest {
private static Calculator calculator = new Calculator();
@Before
public void setUp() throws Exception { calculator.clear(); }
@Test
public void testAdd() { calculator.add(2); calculator.add(3);
assertEquals(5, calculator.getResult()); }
@Test
public void testSubstract() { calculator.add(10);
calculator.substract(2);
assertEquals(8, calculator.getResult());
}
@Test
public void testMultiply() { calculator.add(10);
calculator.multiply(2);
assertEquals(20, calculator.getResult()); }
@Test
public void testDivide() { calculator.add(8); calculator.divide(2);
assertEquals(4, calculator.getResult()); }
@Test
public void testSquare() {
calculator.square(3);
assertEquals(9, calculator.getResult());
}
@Test
public void squareRoot() { calculator.squareRoot(4);
assertEquals(2, calculator.getResult()); } }
4、修改后的Calculator的测试结果:
结果正确
5、Point2d的测试用例:
测试用例1: pt1 = (0.0, 0.0)
pt2 = (4.0, 3.0)
import static org.junit.Assert.*;
import org.junit.Before; import org.junit.Test;
public class Point2dTest {
private static Point2d pt1=new Point2d();
private static Point2d pt2=new Point2d(4.0,3.0);
@Before
public void setUp() throws Exception { }
@Test
public void testDistanceFrom() {
assertEquals(5, pt1.distanceFrom(pt2),0.1); }
@Test
public void testDistanceFromOrigin() {
assertEquals(5,pt2.distanceFromOrigin(),0.1); } }
6、Point2d的测试结果:
两个测试用例结果均正确
Mujava实验报告
一. 实验目的:
1. 了解熟悉mujava工具的使用。 2. 练习编写测试用例。
3. 怎样用测试用例将变体与父体程序区分。
4. 了解什么是活跃变体,什么是被杀死的变体(即被区分的变体)。 二. 实验要求:
要求自己在电脑上装载mujava工具,熟悉掌握mujava的使用。而且还要求用eclipse编写一个类(类中含有多个方法)和多个测试用例,可供实验时使用。
三. 实验内容: 1. mujava的安装: (1)下载mujava的相关包,mujava.jar,openjava2005.jar和mujava.config网址是http://cs.gmu.edu/~offutt/mujava/#Links;
(2)mujava要用到jdk,需要下载安装,注意配置环境变量(我的电脑/属性/高
级)。
java_home=d:\\jdk(jdk的安装目录) CLASSPATH=.;%
java_home%\\lib;%java_home%\\lib\\dt.jar;%java_home%\\lib\\tools.jar;d:\\mujava\\mujava.jar;d:\\mujava\\openjava2005.jar;d:\\mujava\\classes path系统中原来就有这个变量,只需要在后面加上“;%java_home%\\bin;;%java_home%\\jre\\bin”
相关推荐: