2010-07-31 3 views
0

나는 나와 함께 테스트 스위트를 가지고있다. 테스트 스위트에 테스트 세트가있는 다른 테스트 클래스를 추가하고 싶다. 이 클래스는 테스트 케이스가 있기 때문에 테스트 스위트에 추가하는 방법을 모른다.루비 유닛 테스트 이미 존재하는 테스트 스위트에 테스트 스위트 추가하기

testsuite - 기존 테스트 스위트.

/ruby/1.8/test/unit/testsuite.rb:54:in `size': undefined method `size' for 
FactorTest:Class (NoMethodError) 
+0

* 나는 조건부 이미 존재하는 테스트 스위트 – user384070

+0

를 시도? – user384070

+0

에있는 TestSuite를'오타를 testuite'되어 포함있는 TestSuite << 내가 노력하고있어로 위의 옵션을 찾고 있어요 –

답변

0

: -
FactorTest.rb 시험 방법에 테스트 클래스 (클래스 이름 FactorTest입니다)

나는

testsuite<<FactorTest 

다음

Test::Unit::UI::Console::TestRunner.run(testuite) 

하지만 실패 시도 문서에서 http://www.ensta.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/test/unit/rdoc/classes/Test/Unit.html

require 'test/unit/testsuite' 
require 'tc_myfirsttests' 
require 'tc_moretestsbyme' 
require 'ts_anothersetoftests' 

class TS_MyTests 
    def self.suite 
    suite = Test::Unit::TestSuite.new 
    suite << TC_MyFirstTests.suite 
    suite << TC_MoreTestsByMe.suite 
    suite << TS_AnotherSetOfTests.suite 
    return suite 
    end 
end 
Test::Unit::UI::Console::TestRunner.run(TS_MyTests) 
0

방금 ​​FactorTest 클래스를 다시 열고 더 많은 메소드를 추가 할 수 있습니까?

# In test file 1 
class FactorTest < Test::Unit::TestCase 
    def test_1 
    assert true 
    end 
end 

# In test file 2 

class FactorTest < Test::Unit::TestCase 
    def test_2 
    assert true 
    end 
end