junit3.8和junit4的最简单的区别

在每一个junit3.8测试类中:必须继承于TestCase

测试方法需要满足如下原则

 * 1public

 * 2void

 * 3、无方法参数

 * 4、方法名字必须以test开头

而在junit4中:

 * 不必继承TestCase

 * 方法必须是public 

 * 方法不必以test开头 ,但是在方式上要加上注解@Test

 * 不必有main方法,点击右键,Run As-> Junit

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是Java实现stack并测试的步骤: 1. 创建一个Stack类,该类应该包含以下方法: - push(Object obj): 将元素obj压入堆栈中 - pop(): 弹出并返回堆栈顶部的元素 - peek(): 返回堆栈顶部的元素,但不弹出它 - isEmpty(): 如果堆栈为空,则返回true,否则返回false 2. 使用JUnit3.8编写测试用例,测试Stack类中的所有方法。测试用例应该包含以下测试: - 测试push()方法是否能够将元素正确地压入堆栈中 - 测试pop()方法是否能够弹出并返回堆栈顶部的元素 - 测试peek()方法是否能够返回堆栈顶部的元素,但不弹出它 - 测试isEmpty()方法是否能够正确返回堆栈是否为空的状态 下面是一个示例代码,可以参考一下: Stack.java ```java import java.util.ArrayList; public class Stack { private ArrayList<Object> stack = new ArrayList<Object>(); public void push(Object obj) { stack.add(obj); } public Object pop() { Object obj = stack.get(stack.size() - 1); stack.remove(stack.size() - 1); return obj; } public Object peek() { return stack.get(stack.size() - 1); } public boolean isEmpty() { return stack.isEmpty(); } } ``` StackTest.java ```java import junit.framework.TestCase; public class StackTest extends TestCase { private Stack stack; protected void setUp() throws Exception { super.setUp(); stack = new Stack(); } protected void tearDown() throws Exception { super.tearDown(); stack = null; } public void testPush() { stack.push("Hello"); stack.push("World"); assertFalse(stack.isEmpty()); } public void testPop() { stack.push("Hello"); stack.push("World"); assertEquals("World", stack.pop()); assertEquals("Hello", stack.pop()); assertTrue(stack.isEmpty()); } public void testPeek() { stack.push("Hello"); stack.push("World"); assertEquals("World", stack.peek()); assertFalse(stack.isEmpty()); } public void testIsEmpty() { assertTrue(stack.isEmpty()); stack.push("Hello"); assertFalse(stack.isEmpty()); } } ``` 这是一个简单的实现,你可以根据自己的需求进行修改和扩展。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值