我很想了解 Java 如何测试其 API。比方说,我对 ConcurrentHashMap 这个类感兴趣,这个类会有单元测试吗?如果有,它是否对公众开放?
最佳答案
当您说“Java”时,您可能指的是 Java 开发工具包 (JDK),它作为 OracleJDK 出现。 和 OpenJDK (OracleJDK 本质上是带有 a few extras 的 OpenJDK)。 OpenJDK 是开源的;其所有项目的源代码都可以在这里找到:
特别是,这里是 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/