RFR: 8319555: [TestBug] Utility for creating instruction window for manual tests [v3]
Andy Goryachev
angorya at openjdk.org
Mon Apr 8 14:48:35 UTC 2024
> ## ManualTestWindow
>
> This facility provides a framework for manual tests to display test instructions, test pane, and Pass/Fail buttons.
>
> A simple test would look like this:
>
>
> public class SampleManualTest {
> public static void main(String[] args) throws Exception {
> ManualTestWindow.builder().
> title("Sample Manual Test").
> instructions(
> """
> Provide
> multi-line instructions here.
> """
> ).
> ui(() -> createTestUI()).
> buildAndRun();
> }
>
> private static Node createTestUI() {
> return new Label("Test UI");
> }
> }
>
>
> Resulting application window:
>
> 
>
> Readme:
>
> https://github.com/openjdk/jfx/blob/1cc095049be3773e1211ad570eb2285f08f25cec/tests/manual/util/README.md
>
> @prrace 's test EmojiTest has been converted to use the new test window as a demonstration (also fixed the Eclipse project and moved sources to src/, still using the default package).
>
> Q: Do we want to avoid using the default package?
>
> Q: What other features can be added to the test window?
Andy Goryachev has updated the pull request incrementally with one additional commit since the last revision:
sources moved back
-------------
Changes:
- all: https://git.openjdk.org/jfx/pull/1413/files
- new: https://git.openjdk.org/jfx/pull/1413/files/22da890b..66d7d0d0
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jfx&pr=1413&range=02
- incr: https://webrevs.openjdk.org/?repo=jfx&pr=1413&range=01-02
Stats: 6 lines in 7 files changed: 5 ins; 1 del; 0 mod
Patch: https://git.openjdk.org/jfx/pull/1413.diff
Fetch: git fetch https://git.openjdk.org/jfx.git pull/1413/head:pull/1413
PR: https://git.openjdk.org/jfx/pull/1413
More information about the openjfx-dev
mailing list