たまたま気がついたので、メモ。後で報告もしておこう。
まずは、Rubyプログラムを何でもいいので書いてみる。
class Sample1 def self.myadd(v1,v2) return v1 + v2 end end
んでもって、それに対するテストコードも書く。
$:.unshift File.join(File.dirname(__FILE__),'..','lib') require 'test/unit' require 'sample1' class Sample1Test < Test::Unit::TestCase def test_myadd assert_equal(1,Sample1.myadd(1,0)) end end
これで「実行」→「ファイルを実行」でテストを実行すると、下の方に次のような画面が出てくる。
んでもって、テストコードを追加、下の画面にある>>な感じのアイコン(再実行)をクリックする。
$:.unshift File.join(File.dirname(__FILE__),'..','lib') require 'test/unit' require 'sample1' class Sample1Test < Test::Unit::TestCase def test_myadd assert_equal(1,Sample1.myadd(1,0)) end def test_myadd2 assert_equal(2,Sample1.myadd(2,0)) end end
すると、テストとしては2件実行されているのに、右側に出ているのは1個って書いてある。
再実行じゃなくて、「実行」→「ファイルを実行」とクリックするとちゃんと2個となります。