On Fri, 28 Mar 2025 21:00:47 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

>> Introduce a facility, in the form of JUnit5 annotation, to allow for 
>> capturing a desktop screenshot of a failed test.
>> 
>> The primary intent is to be able to debug an intermittent test case, rather 
>> than wholesale addition of the new annotation to all the tests.
>> 
>> A possible improvement could be to output a data URL
>> 
>> `data:image/png;base64,iVBORw0KGgoAAAANSUhEU...`
>> 
>> so it can be rendered in Safari (Chrome truncates the image possibly due to 
>> following a url length limit)
>
> tests/system/src/test/java/test/robot/javafx/scene/control/behavior/TextAreaBehaviorRobotTest.java
>  line 40:
> 
>> 38:  * since the mapped functions require rendered text.
>> 39:  */
>> 40: @ExtendWith(ScreenCaptureTestWatcher.class)
> 
> A JUnit5 annotation seams like an easy way to mark our robot tests for 
> capture. Are there any drawbacks with this approach?

I don't think so - it's a simple way to plug in into the junit5 framework.

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1746#discussion_r2021207520

Reply via email to