今天写了关于测试用例设计和jUnit单元测试的报告,使用jUnit写测试代码的时候,应该要根据测试用例来编写,对每个测试用例都要用到,编写格式如下:
package pairprogramming;
import static org.junit.Assert.*;
import org.junit.Test;
public class pairprogrammingTest {
public static pairprogramming test = new pairprogramming();
public static String answer;
@Test
answer=test.expression("10+2*x");
assertEquals("102x*+", answer);
}
}
answer=test.expression(“10+2*x”)是输入的需要测试的表达式,assertEquals(“102x*+”, answer);是将expression得到的实际结果跟预期结果的比较。如果结果相同,会出现如下效果:
今天在写测试用例的时候发现我在expression函数最后返回的是一个String[]类型的数组,但是我在测试用例中要匹配的是String类型的,所以在写测试用例的时候加了一段代码,将String[]转化为String。
public void testExpression() {
answer=test.expression("10+2*x");
StringBuffer sb = new StringBuffer();
for(int i = 0; i < answer.length; i++)
{
sb. append(answer[i]);
}
String s = sb.toString();
s就是最后转化的String字符串,将他与预期结果进行比较就可以。
版权声明:本文为Agnesyuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。