Ok that would be equivalent to run Eclipse in Headless Mode.

I am not experienced with that and I have no clue how to 
stimulate/trigger Editor events in that mode. File Activities are quite 
easy.

On 16.09.2014 11:07, Lutz Prechelt wrote:
> I see my previous email was unclear.
>
>> I was already able to do some integration tests long time ago.
> [...]
>> It is still quite painful. What you need to mockup/fake is some Network
>> stuff (which is easy ...)
>> the IEditorManager interface (simulating edit events, although you could
>> just fire them by installing your own Activity Producer) and
>> the SharedResourceManager stuff.
> This is not what I meant.
> I meant nearly-complete system tests.
> No mocking at all.
> Only replacing driving-tests-through-the-GUI with
> driving-them-through-a-different-driver (and a more
> convenient one).
>
> What I forgot to mention to make my email more clear is
> that this will require some way of calling BULF
> operations remotely.
> (And this should be enabled only with a 'remote testing'
>   option turned on because otherwise it would be a huge
>   security loophole.)
>
>    Lutz
>
>> On 16.09.2014 09:45, Lutz Prechelt wrote:
>>> Christian,
>>>
>>> if GUI test automation on IntelliJ turns out to be too painful
>>> or the implementation of a DSL for unifying GUI test automation
>>> between Eclipse and IntelliJ turns out to be too painful,
>>> we could use a different approach:
>>>
>>> Perform most of the testing at a level _just_ below the GUI.
>>> That would no longer be system testing but rather integration
>>> testing, with deep integration.
>>> For that we would need a Business Layer Façade (BULF) from
>>> which
>>> - we can trigger everything we would otherwise like
>>>     to trigger via the GUI (albeit probably on a coarser grain)
>>>     and
>>> - we can query everything we would otherwise
>>>     like to query from the GUI.
>>>
>>> The BULF would obviously be part of the Saros Core.
>>>
>>> I wonder how much of the BULF already exists?
>>>
>>> Such testing would not test the GUI as such, but the
>>> BULF would be a much more convenient platform from which
>>> to test all the rest of Saros than the GUIs would be.
>>> No additional DSL would be needed in this case (in fact
>>> the DSL for the GUI case would probably look a lot like
>>> the BULF).
>>>
>>> Introducing the BULF would also trigger much helpful
>>> refactoring, I guess.
>>>
>>> Comments, anybody?
>>>
>>>     Lutz
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>> ------
>>> Want excitement?
>>> Manually upgrade your production database.
>>> When you want reliability, choose Perforce.
>>> Perforce version control. Predictably reliable.
>>>
>> http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clkt
>> rk
>>> _______________________________________________
>>> DPP-Devel mailing list
>>> DPP-Devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/dpp-devel


------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce.
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to