2010-12-05 51 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

相关问题