java - Java 类的单元测试和源代码

标签 java

我很想了解 Java 如何测试其 API。比方说,我对 ConcurrentHashMap 这个类感兴趣,这个类会有单元测试吗?如果有,它是否对公众开放?

最佳答案

当您说“Java”时,您可能指的是 Java 开发工具包 (JDK),它作为 OracleJDK 出现。 OpenJDK (OracleJDK 本质上是带有 a few extras 的 OpenJDK)。 OpenJDK 是开源的;其所有项目的源代码都可以在这里找到:

http://hg.openjdk.java.net/

特别是,这里是 jdk7 的可浏览版本 项目目录。


I am curious to understand how Java tests its APIs. Let's say,I am interested in the class ConcurrentHashMap, will there be any unit tests for this class? If so, is it available for public?

是的,有关所有 jdk7 测试的列表,请查看 jdk7/jdk/test .

如果您对ConcurrentHashMap 测试感兴趣,请查看 jdk7/jdk/test/java/util/concurrent/ConcurrentHashMap :


注意: JDK 测试可能看起来有点尴尬,因为它不使用 JUnit,它使用 JTreg .

关于java - Java 类的单元测试和源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31735563/

相关文章:

java - 将对象添加到具有两种类型的通用列表

java - 使数组的内容在 Java 中不可修改

java - 如何使用maven将webapp打包成jar

java - 尝试调整 gridworld 网格时遇到问题

java - 字符串数组或数组列表,该选择哪一个?

java - 如何让文字显示在屏幕下方?

java - java.util.Map<java.lang.String,java.lang.Integer> 中的 put(java.lang.String,java.lang.Inte ger) 不能应用于 (java.lang.String,java.lang.String )

java - 为列表中的每个项目重复 Spring Batch 流程的步骤

java - 什么是NullPointerException,我该如何解决?

java - org.hibernate.MappingException 使用注解