2010-12-05 16 views
0

我在執行rails測試期間生成了一些輸出文件,我希望能夠根據當前測試類和當前測試方法命名這些文件。有沒有辦法將這些信息內置到Test :: Unit中?有沒有一些聰明的方法可以從測試方法中得到它?我可以通過調用方法來獲取當前的方法名稱,但我無法弄清楚如何獲取當前的類名。Rails測試執行期間的內省 - 如何?

調用self.class返回Controller,而不是實際的測試類(例如PostTest)。

+0

這對你來說仍然是一個懸而未決的問題? – hade 2011-01-29 10:33:31

回答

0

這應該在單元測試中返回你的類名:

test "class name" do 
    puts "#{self.class.name}" 
    end 

你說這是不是爲你工作?它應該工作。

+0

@awt,你試過這個嗎?它對你有用嗎? – hade 2011-01-24 11:20:29

相關問題