JDK 的第一个版本是如何进行单元测试的?
有人可以解释一下以下
- 第一个 JDK 发布单元是如何测试的吗?既然Junit是在Java之后出现的,那么他们是怎么做到的呢?
- 当前版本是否使用 Junit 来测试 JDK API?
问候
Can someone please explain the following
- How was the first JDK release unit Tested? Since Junit came after Java how did they do it?
- Are the current releases using Junit to test the JDK API?
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
至少现在,使用 jtreg 测试了 JDK。我不知道有任何使用 JUnit 来测试 JDK 的情况。
The JDK is tested , at least now, using jtreg . I am not aware of any usage of JUnit to test the JDK.
单元测试是一个概念,也是一种实践。它不是一个包或它的具体实现(尽管它确实是由 JUnit 普及的)。
我不知道Sun、Oracle是什么:-),标准是为了测试。我确信它是相当彻底的。请记住,JDK 发布者不止一个。
Unit testing is a concept and a practice. It is not a package or specific implementation thereof (although it was admittedly popularised by JUnit).
I don't know what's the Sun, Oracle :-), standard is for testing. I'm sure it's pretty thorough though. Bear in mind there is more than on JDK publisher.
我想象最早的 JDK(Java 1.0 之前)是使用使用其他技术实现的工具进行测试的;例如,C、shell 脚本等等。
当然,早在 JUnit 出现之前,Java 单元测试就已经用 Java 完成了。我记得在 20 世纪 90 年代末使用了 DSTC 内部开发的框架,GNU Classpath 项目使用了一个名为 Mauve 的框架。 Java 测试框架并不是火箭科学。
I imagine that the very first JDKs (pre Java 1.0) were tested using a harness implemented using other technologies; e.g. C, shell scripting, and so forth.
Certainly Java unit testing was done in Java well before JUnit came along. I remember using a framework developed in-house at DSTC in the late 1990s, and the GNU Classpath project used a framework called Mauve. Java test frameworks are not rocket science.