我对JDK如何测试自己感兴趣,它使用什么测试引擎。
我发现了一些链接:
另外,我想看看如何测试像Swing和JavaFX这样的框架。
是否有关于如何执行/查看JDK测试的手册/说明?
OpenJDK自带回归测试套件。
测试可以在构成JDK林的各个存储库的“test”子目录中找到。例如,可以在http://hg.openjdk.java.net/jdk9/jdk9/jdk/file/tip/test/javax/swing找到JDK 9的javax.swing jtreg测试。
这些测试使用jtreg工具运行。你可以在这里了解更多信息:http://openjdk.java.net/projects/code-tools/jtreg/intro.html
我认为大部分测试仍然通过jtreg
进行。测试本身是存储在Mercurial中的OpenJDK源树的一部分。
我会看一下分发包装,了解如何运行jtreg
。我认为这些发行版至少运行了测试套件的一个子集,作为构建过程的一部分。我对GUI测试一无所知;我从来没有必要去看那些。