【问题标题】:Where are the unit tests for "native" Java classes?“本机”Java 类的单元测试在哪里?
【发布时间】:2015-05-30 14:31:44
【问题描述】:

为了“有趣”,我将一些 Java 类松散地移植到 PHP(例如 java.util.regex.Matcher),所以我希望能够运行/移植这些单元测试:

  • java.lang.StringBuilder
  • java.util.regex.Pattern
  • java.util.regex.Matcher

我在哪里可以找到它们?任何半最新版本的测试都会有所帮助。

【问题讨论】:

  • 我不知道这些和Oracle的JDK一样,但也许OpenJDK有这样的测试?
  • 我不会说“原生 Java 类”,而是说“Java 运行时库中的类”

标签: java unit-testing


【解决方案1】:

OpenJDK 项目在线提供其源代码。例如的测试目录StringBuilder 可以在 http://hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58ad18490a50/test/java/lang/StringBuilder/ 找到。将版本号替换为您感兴趣的版本,并相应调整路径以找到所有其他类的测试。

【讨论】:

  • 哇,本以为……更高……质量……测试。不过,+1
  • +1:StringBuilder 在一些地方使用,如果它被破坏,它会出现在其他地方。您只需要功能测试,无需其他测试。代码与hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58ad18490a50/test/…基本相同,所以你也可以使用这些测试。
猜你喜欢
  • 2013-06-27
  • 2016-04-20
  • 2010-09-08
  • 1970-01-01
  • 2011-03-04
  • 2012-03-21
  • 1970-01-01
相关资源
最近更新 更多