0
같은 파일에 여러 개의 테스트를 구성하고 싶습니다. 나중에 단일 테스트로 실행하십시오.독립 실행 형으로 테스트를 실행하는 방법은 무엇입니까?
예 : 는tests/TC_release1.rb
- 거기에 추천 시험 테스트 파일
ruby tests/TC_release1.rb --name test_TC_01
- 단일 테스트를 실행하는
모든 테스트가 내 경우에는 (초기화됩니다 10 번). 가
이 어떻게 것을 피하고, 독립 실행 형 모드로 실행할 수 있습니다 : 이는 http://test-unit.github.io/test-unit/en/Test/Unit/TestCase.html
질문에 문서에 설명 된 "호출 순서"이다? phoet 의해 제안$ cat tests/TC_release1.rb
require 'rubygems'
require 'date'
require 'test/unit'
class TC_release1 < Test::Unit::TestCase
def initialize(options)
super
puts DateTime.now.strftime("%Y-%m-%dT%H:%M:%S")+" Hello from the init method."
end
def test_TC_01()
puts DateTime.now.strftime("%Y-%m-%dT%H:%M:%S")+" Start test 01"
assert_match(/2017/, `date /T`)
puts DateTime.now.strftime("%Y-%m-%dT%H:%M:%S")+" End test 01"
end
def test_TC_02()
assert_match(/2017/, `date /T`)
end
def test_TC_03()
assert_match(/2017/, `date /T`)
end
def test_TC_04()
assert_match(/2017/, `date /T`)
end
def test_TC_05()
assert_match(/2017/, `date /T`)
end
def test_TC_06()
assert_match(/2017/, `date /T`)
end
def test_TC_07()
assert_match(/2017/, `date /T`)
end
def test_TC_08()
assert_match(/2017/, `date /T`)
end
def test_TC_09()
assert_match(/2017/, `date /T`)
end
def test_TC_10()
assert_match(/2017/, `date /T`)
end
end
테스트 파일
$ ruby tests/TC_release1.rb --name test_TC_01
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
2017-09-13T00:31:16 Hello from the init method.
Loaded suite tests/TC_release1
Started
2017-09-13T00:31:16 Start test 01
2017-09-13T00:31:16 End test 01
.
Finished in 0.048923 seconds.
--------------------------------------------------------------------------------------------------------------------------------------------------------
1 tests, 1 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
--------------------------------------------------------------------------------------------------------------------------------------------------------
20.44 tests/s, 20.44 assertions/s
"모든 테스트를 초기화해야합니까?" 테스트 중 하나만 실행해야하는 집중 테스트를 수행하는 경우 – tadman
초기화 프로그램을 재정의해서는 안됩니다. 설정이 필요한 경우 이전/설정 후크를 사용하십시오 – phoet