I was already able to do some integration tests long time ago.

See http://saros-build.imp.fu-berlin.de/gerrit/#/c/527/

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.

But there are still some components that currently are programmed in 
such a way that they only work in a specific IDE environment.

A first good step would to ensure that the whole negotiation procedure 
could be executed without any IDE present.

BR,
Stefan

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.clktrk
> _______________________________________________
> 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