I finally found the answer.

In fact, deprecated maven <systemProperties> tag is not just deprecated,
it's now ignored. When I've changed that to <systemPropertyVariables>
everything started to work as expected.


On Fri, Aug 8, 2014 at 2:00 AM, Ilya Obshadko <ilya.obsha...@gmail.com>
wrote:

> I don't have any problems with module classes (yet). The problem is only
> with injected configuration symbols.
>
> When I'm running 'mvn test', I can see that module binding works fine, but
> when it comes to service contribution methods, I receive an error.
>
> So I have a method in my main application module:
>
> public static void contributeMyCustomService (
>     @Inject @Symbol("my.custom.symbol") String mySymbol ) {
>     // something here
> }
>
> The error I receive is:
>
> [2014-08-07 18:42:57,176] [ERROR] [Registry] Symbol 'my.custom.symbol' is
> not defined.
>
> So, you suggest me to add QaModule.class as a last argument to PageTester
> constructor, and contribute all missing configuration symbols from there.
> I've tried that, but still have the same result.
> QaModule contributeApplicationDefaults is never being called.
>
> I can't understand what to do next, because configuration symbol does
> present in maven-surefire-plugin configuration section.
>
>
>
> On Thu, Aug 7, 2014 at 6:36 PM, Lance Java <lance.j...@googlemail.com>
> wrote:
>
>> As I mentioned, there's a PageTester constructor which accepts module
>> classes. You can explicitly pass the modules you want to test.
>>
>> Please ignore my earlier comments regarding pom.xml. I was assuming you
>> were talking about the jar manifest when you were discussing maven
>> surefire
>> properties.
>>
>> It's best to keep your test config out of maven IMHO. This way it's easier
>> to run tests in your ide.
>>
>
>
>
> --
> Ilya Obshadko
>
>


-- 
Ilya Obshadko

Reply via email to