Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
核心java库的单元测试源代码_Java_Unit Testing - Fatal编程技术网

核心java库的单元测试源代码

核心java库的单元测试源代码,java,unit-testing,Java,Unit Testing,我想知道标准核心java库(java.util,java.util.concurrent)的单元测试类是否可用。如果他们是可用的,有人可以张贴链接到他们? 先谢谢你 戴维德 注意:我特别想知道他们用来测试java.util.concurrent包类的方法,比如ReentrantReadWriteLock,您可以在OpenJDK中找到一些测试,例如ReentrantReadWriteLock: 但我不确定这些是否都是Oracle用来开发ReentrantReadWriteLock的测试 测试的另

我想知道标准核心java库(
java.util
java.util.concurrent
)的单元测试类是否可用。如果他们是可用的,有人可以张贴链接到他们? 先谢谢你

戴维德


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

,您可以在OpenJDK中找到一些测试,例如
ReentrantReadWriteLock

但我不确定这些是否都是Oracle用来开发ReentrantReadWriteLock的测试


测试的另一个来源是-但是,正如在对您的问题的评论中提到的,它存在一些许可问题。

有两个来源:OpenJDK来源和TCK(技术兼容性工具包)。追溯到TCK许可证的问题是Apache基金会离开JCP的原因。我下载了OpenJDK源代码。它们是构建OpenJDK套件的源代码,而不是带有单元测试的标准核心java库。我想源代码应该是OracleOpenjdk使用的测试框架并不是典型的单元测试,但你可以在这里找到消息来源:@davidorenzomarino如果你认为答案能很好地回答你的问题,请你也接受这个答案……我想等待其他答案,看看是否有人能说这些是Oracle团队使用的唯一测试他们不是Oracle使用的唯一测试,并非所有测试都可用,TCK也不可用(TCK不做并发安全性测试,只做语义测试)。