Note for myself:
In case you get such error
java.lang.IllegalStateException: Test runner could not locate test class [org.jboss.windup.addon.ui.WindupUpdateDistributionCommandXTest] in any deployed Addon - Reason unknown.
at org.jboss.forge.arquillian.impl.FurnaceTestMethodExecutor.invoke(FurnaceTestMethodExecutor.java:272)
It's because the test is using a simple Furnace container by default, and you rather need the CDI container, i.e.
{
@Deployment
@AddonDependencies({
@AddonDependency(name = "org.jboss.forge.furnace.container:cdi"),
Would be nice if Furnace told you something along the lines of "You are using the simple container, that means services should be registered as documented at http://..."
HTH