Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 17792 invoked from network); 22 Oct 2007 19:32:40 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Oct 2007 19:32:40 -0000 Received: (qmail 36715 invoked by uid 500); 22 Oct 2007 19:32:28 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 36665 invoked by uid 500); 22 Oct 2007 19:32:28 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 36654 invoked by uid 99); 22 Oct 2007 19:32:27 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 22 Oct 2007 12:32:27 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.9] (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 22 Oct 2007 19:32:39 +0000 Received: (qmail 17687 invoked from network); 22 Oct 2007 19:32:17 -0000 Received: from localhost (HELO ?127.0.0.1?) (127.0.0.1) by localhost with SMTP; 22 Oct 2007 19:32:17 -0000 Message-ID: <471CFAC0.3080208@apache.org> Date: Mon, 22 Oct 2007 21:32:16 +0200 From: Stefan Seelmann User-Agent: Thunderbird 1.5.0.10 (X11/20070306) MIME-Version: 1.0 To: directory apache Subject: [Studio] [Help wanted] Eclipse RCP testing framework Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hello everybody, as Studio is downloaded and used more and more, we get more an more bug reports and feature requests. We have to refactory some code in order to add new features, currently I am refactoring the browser core. Such refactorings are dangerous without good test and without a good test coverage. But the fact is that we only have very few tests in Studio and they aren't integrated into the build system. One reason is that (at least) I am a bit lazy in writing tests ;-). However testing an Eclipse RCP application is not really easy. It is necessary to startup eclipse because even some non-UI code depends on the eclipse framework. And for UI-code I only found commercial test tools. I think testing the core classes is a must. One thing I found is that Eclipse/RCP could be started in headless mode, I think that could be used to integrate tests into the build system. Another idea is to learn how Eclipse itself is tested, I guess they have a lot of unit tests. So if somebody has some expierence with testing RCP applications or is just interested in figuring out how to test them, we would be really pleased if somebody would like to contribute to Studio. Best Regards, Stefan Seelmann