2015-11-25 30 views
2

我想知道标准核心Java库(java.util,java.util.concurrent ...)的单元测试类是否可用。如果他们可用,有人可以将链接发布给他们? 预先感谢您核心java库的单元测试的来源

达维德

注:我特别想知道他们用来测试java.util.concurrent包类,如ReentrantReadWriteLock

+0

它们有两个来源:OpenJDK来源和TCK(技术兼容性工具包)。回顾性的,TCK许可问题是Apache基金会离开JCP的原因。 – fge

+0

我下载了OpenJDK源代码。他们是构建OpenJDK套件的源代码,而不是具有单元测试的标准核心Java库。我想这个源代码应该是Oracle –

回答

1

你可以找到在OpenJDK的一些测试,例如方法,这里ReentrantReadWriteLock

http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/test/java/util/concurrent/locks/ReentrantReadWriteLock

但我不知道如果这些都是Oracle使用开发Reent所有测试rantReadWriteLock ...

测试的另一个来源是https://en.wikipedia.org/wiki/Technology_Compatibility_Kit - 但是,正如在您的问题的评论中提到的那样,它有一些许可问题。

+0

谢谢,它至少是一个起点。 –

+0

@DavideLorenzoMARINO如果您认为它能够很好地回答您的问题,请您也接受答案... –

+1

我想等待其他答案,看看有人能否说这些是Oracle团队使用的唯一测试 –