我教一个数据结构类本学期,我们建立的给定的组件接口JUnit测试采空区。然后我们使用setUp
来插入特定的具体实现。在大多数情况下,我们正在实现java.util接口。是否有一套通用的Java组件的严格的JUnit测试,或者是一些让设计测试用例更加痛苦的框架?是否有用于常见Java接口的预构建JUnit测试存储库?
2
A
回答
2
Hamcrest提供了几个匹配器所特有的地图和收藏。
你可以找到他们在tutorial。
(JUnit的4.x版包含Hamcrest)
示例代码:
import static org.junit.Assert.*;
import static org.junit.matchers.JUnitMatchers.*;
import java.util.Arrays;
import java.util.Collection;
import org.junit.Test;
public class DummyTest{
@Test
public void someTest(){
final Collection<Integer> coll = Arrays.asList(1, 2, 3, 4, 5);
assertThat(coll, hasItems(5, 4, 3, 2, 1));
assertThat(coll, not(hasItems(6)));
assertThat(coll,
both(
is(List.class)
).and(
equalTo(
Arrays.asList(
0x1,0x2,0x3,0x4,0x5
)
)
));
}
}
你的主要出发点是这些方便的类:
2
1
你可以看看Apache的和谐与GNU Classpath的单元如何测试java.util
类各自的无尘室实现。
相关问题
- 1. 测试接口存储库
- 2. JUnit测试通用接口的Java
- 3. BlockingQueue接口的JUnit测试
- 4. 接口构建器代码存储库
- 5. 测试Junit是否捕获到异常
- 6. 是否有JUnit库/实用程序来检测库的存在?
- 7. 是否有第三方库的接口来使用JUnit的@Category()
- 8. 常见的Java AMQP接口
- 9. 使用存储库时,类型是否可以返回存储库用于测试现有实体的Func?
- 10. 是否有.NET接口实现的默认单元测试库?
- 11. 好的Junit测试用于创建JTable?
- 12. JUnit框架是否有测试?
- 13. Java JUnit测试
- 14. 如何存储用于构建键值组合的Java常量
- 15. 是否有可用于常见OAuth2提供商的开放测试帐户?
- 16. 是否有任何类似JUnit for Java的测试?
- 17. Java的JUnit测试
- 18. 有例外的Java JUnit测试用例
- 19. 测试存储库的DbContext - 关于IDbSet
- 20. Junit异常测试
- 21. JUnit异常测试
- 22. 是有一个JUnit扩展,记录存储每次测试
- 23. 建议用于JUnit进行测试
- 24. 是否有可能(重新)将hgsubversion连接到手动构建的存储库?
- 25. 存储库接口中的单元测试函数 - ASP.net MVC3&Moq
- 26. 如何在Java中测试异常Junit
- 27. JUnit测试 - 是否需要调用JUnitCore.main()?
- 28. fixnum库是否可用于测试?
- 29. JUnit测试java eclipse
- 30. 是否存在用于生成Java测试类的Maven插件?
难道我是觉得那样的“语法”是唯一一个可怕吗? – 2011-02-26 20:15:33