下創建的方法執行是我的程序:停止由define_method
class Raja < Watir::TestCase
testName.each_index do |i| # test case has sequence of test cases.
define_method(testName[i]) do
end
end
end
有十個測試案例。第一個循環運行十次,因此define_method
將創建十個方法,如def test_1
,def test_2
,...,def test_10
。如果在test_3
處發生某些錯誤,我需要停止其他方法進一步執行。不應該執行從test_4
到test_10
。我怎麼能阻止這種執行?
請注意,您可以執行'testName.each do | name | define_method(name)',而不是'each_index' /'testName [i]'。 – meagar 2014-10-02 04:32:09
鑑於測試是依賴的,爲什麼不做一個單一的測試? – 2014-10-02 04:32:13
@meagar謝謝,我會嘗試。 – RAJ 2014-10-02 13:40:33