Works good, for those who want to solve same problem — use 
*productFlavorNameCompile* instead of general *compile*.

The only problem with this solution: if you have several flavors which 
requires dependency, you'll have to declare "compile" for each of these 
flavors, looks ugly when you need just want to exclude dependency from one 
of the flavors.

On Thursday, November 27, 2014 11:16:17 PM UTC+3, Artem Zinnatullin wrote:
>
> Hi Jake, thank you for suggestion, seems good. I only thought about 
> *excluding 
> dependency*, not about flavor-specific *including.*
>
> I'll try it.
>
> Btw, what do you think about UiAutomator? 
>
> As I understand, Square uses Espresso (2x), but it's based on 
> Instrumentation, and tests coupled with Application code too closely, it's 
> a White Box which is bad for Functional testing, I often saw instrumental 
> tests with "hacks" around the views, fragments and so on, users don't look 
> inside the app when they use it :)
>
> UiAutomator makes you write tests almost as users would interact with the 
> app + it's system-wide, not only for application process
>
> On Thursday, November 27, 2014 10:50:44 PM UTC+3, Jake Wharton wrote:
>>
>> Why not just use a flavor-specific dependency on the ones where you do 
>> want it?
>> On Nov 27, 2014 11:33 AM, "Artem Zinnatullin" <[email protected]> 
>> wrote:
>>
>>> Hello everybody.
>>>
>>> I have pretty non-standard problem:
>>>
>>> App has library as sub-project in dependencies with native part which is 
>>> compiled only for arm (Yandex Map Kit), no x86 version :(
>>> We have some tests (based on UiAutomator) which we need to execute on 
>>> the CI.
>>>
>>> The problem is that we want to use x86 emulators for testing 
>>> (performance) and I need to exclude this sub-project for one special 
>>> "autoTestFlavor" and mock it.
>>>
>>> Does anybody know how to remove sub-project from dependencies for one of 
>>> the flavors?
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "adt-dev" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to