Unexpected: abstract test classes are run ...

Jeanette Winzenburg fastegal at swingempire.de
Tue Oct 15 12:17:19 UTC 2019

Zitat von Kevin Rushforth <kevin.rushforth at oracle.com>:

> Our convention, which is codified in build.gradle (but not  
> documented well), is that the name of any concrete unit test class  
> must end with exactly `Test`. Similarly, the name of any abstract  
> super class or utility class should not end with `Test`. It's a  
> little clunky, but dates back to the very early port of JavaFX build  
> to gradle.

ahh ... faintly remember those days, think we used the same/similar  
convention in SwingX :)

> Or are you seeing something else?

no - works with renaming, thanks

> As for the version of junit, we could consider updating to a newer  
> version (it would need us to do a third-party approval), if there  
> were enough benefit. It would be behind a few other things for  
> openjfx14...

if there are other niceties (apart from the name parameter in  
parameterized tests) not available in 4.8.2, I will stumble across  
them, I always do sooner or later <p>

> -- Kevin
> On 10/15/2019 4:48 AM, Jeanette Winzenburg wrote:
>> .. with gradle :controls:test
>> Maybe related to the outdated version (4.8.2 of junit) as well as  
>> the problem with missing name property (of Parameterized? Don't  
>> know, though.
>> The workaround seems to be to @Ignore abstract tests - descendants  
>> are run as expected.

More information about the openjfx-dev mailing list