From: Andy Morrow Date: 2007-04-03T14:17:41+09:00 Subject: Re: Test::Unit running all tests with automated suite There's an excellent article at the following URL on IBM's site introducing the Ruby mode for Eclipse. Tthey run you through how to set up Test::Unit run configurations. Hope this helps. Andy Morrow http://www-128.ibm.com/developerworks/opensource/library/os- rubyeclipse/#N101D7 On Apr 2, 2007, at 6:35 PM, Brett Schuchert wrote: > Am I missing something when using Test::Unit in Eclipse? I am used to > using JUnit and/or NUnit and being able to select a project and run > all > of the tests. I don't see this feature and I suspect I'm just blind. > > I've come up with the following "automated" suite script that seems to > get the job done. I had to do this in JUnit 5 years ago when the JUnit > eclipse 2.x plugin didn't support this: > > require 'test/unit' > require 'find' > > def allFiles > files = Array.new > Find.find('./') { |f| > if(f =~ /_test/) > f = f.sub(/\.\//, "").sub(/\.rb$/,"") > files.push(f) > end > } > files > end > > allFiles().each {|f| require f} > > A comment: > This is simple, I know. I only recursively find files that match > *_test.rb from the current directory then I require the files and > Test::Unit automatically generates the suite method for me. For now > this > is adequate. > > So two questions: > > 1. Is the necessary or what am I missing (I've just started using > Ruby a > few days ago). > 2. I assume someone can suggest to me ways to shorten this up. I'm all > ears. > > Thanks! > > Brett > > -- > Posted via http://www.ruby-forum.com/. > >