2011-10-03 4 views
6

Ruby 1.9.2 (ruby -v yields : ruby ​​1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux])를 사용하고 있습니다. 나는이 작업을 얻기 위해 노력하고 있어요 : 나는 그것을 실행할 때루비 1.9.2에서 작동하도록 테스트 유닛 시작을 얻을 수 없습니다.

require 'test/unit' 

class TestStartup < Test::Unit::TestCase 
    def self.startup 
    puts "startup" 
    end 
    def test1 
    puts "in test1" 
    end 
end 

, 나는

Loaded suite test_startup 
Started 
in test1 
. 
Finished in 0.000395 seconds. 


1 tests, 0 assertions, 0 failures, 0 errors, 0 skips 

내가 SO 여기에 흩어져 게시물이 아닌 다른이 기능에 문서를 찾는 힘든 시간을했다 얻고 같은.

그리고 네,이 기능을 사용하고 싶지는 않습니다.

TIA 그래서

+0

http://test-unit.rubyforge.org/test-unit/Test/Unit/TestCase.html은 'def startup'이 아니라 'def self.startup'이라고 언급하고 있으므로 문제가되지 않습니다. . –

답변

2

Ruby 1.9.x bundles minitest not Test::Unit. Test::Unit bundled in Ruby 1.8.x had not been improved but unbundled Test::Unit (test-unit 2) will be improved actively.

당신이 테스트 :: 단위 보석을 사용해야합니까? 이 기능을 지원하지 않는 이전 버전일까요?

+0

테스트 유닛을 설치했지만 코드에서 원하는 코드를 실행하지 못하여 설치 제거가 도움이되는지 확인했지만 아무런 차이가 없었습니다. 그래서 테스트 유닛에서 작동한다면, 실제로 테스트 유닛을 사용하고 테스트/유닛을 사용하지 않는 방법은 무엇입니까? – user119282

+1

Nevermind, 어떻게하는지 보여주는 페이지를 찾았습니다 : gem "test-unit"(then) require 'test-unit'(보석, 테스트 유닛을 설치 한 후) test/unit ' – user119282

+0

@ user119282 : 대답이 해결 된 경우 가능할 때 대답을 표시하는 것을 잊지 마시기 바랍니다. –

2

Ruby 1.9.2는 기본적으로 Test :: Unit 대신 Minitest를 사용하므로이 기능이 Minitest에서 누락되었을 수 있습니다.

+0

당신이 말한 것은 사실 인 것처럼 보입니다. – user119282

+1

나는이 대답을 찾았 기 때문에 기쁘다. 그렇지 않으면 나는 옆에 앉아있는 사람을 괴롭혀 야했다. 고마워! – twerq

관련 문제