Hi Michael,

The layouts are exactly the same between all components whether be it
in framework, applications or plugins. Adding a directory called
/src/test/java is _optional_. If you create a directory like that and
place java files in it, then any junit "@Test" will run automatically.
Check the start or base components for some references.

Also, again to reiterate, it is /src/test/java, not /src/main/test

On Fri, Sep 8, 2017 at 4:08 PM, Michael Brohl <[email protected]> wrote:
> Hi everyone,
>
> I just stumbled about the fact that we have different directory structures
> for main and test code between framework and applications/plugins.
>
> In framework, we have a structure
>
>    src/main/java
>
>    src/main/test
>
> In applications and plugins, we only have
>
>    src/main/java
>
>
> The test classes for apps/plugins are in /test subfolders for each
> app/plugin.
>
> I tried to use the framework layout for a custom plugin and found that the
> test classes are not recognized then (ClassNotFoundException). I guess that
> src/main/test is not recognized by the class loader for apps/plugins.
>
>
> Can someone confirm this?
>
> Is this a flaw or is there a reason behind the different layouts?
>
>
> I think it would be good to have the same layout throughout the code. If
> someone can point me to the right spot, I would be happy to work on this.
>
>
> Thanks and best regards,
>
> Michael
>
>
>

Reply via email to