> ## 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: > > ![ManualTestWindow](https://github.com/openjdk/jfx/assets/107069028/15b34a8f-cb0d-4469-85bc-ec5962e448c7) > > 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 two additional commits since the last revision: - works - . ------------- Changes: - all: https://git.openjdk.org/jfx/pull/1413/files - new: https://git.openjdk.org/jfx/pull/1413/files/66d7d0d0..a106587a Webrevs: - full: https://webrevs.openjdk.org/?repo=jfx&pr=1413&range=03 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=1413&range=02-03 Stats: 6 lines in 1 file changed: 1 ins; 5 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