0

我在执行 rails 测试期间生成了一些输出文件,我希望能够根据当前的测试类和当前的测试方法来命名这些文件。有没有办法将这些信息内置到 Test::Unit 中?有没有一些聪明的方法可以从测试方法中得到这个?我可以通过调用method来获取当前的方法名,但是我不知道如何获取当前的类名。

调用 self.class 返回 Controller,而不是实际的测试类(例如 PostTest)。

4

1 回答 1

0

这应该在单元测试中返回您的类名:

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

你是说这对你不起作用?它应该工作。

于 2010-12-05T06:32:44.173 回答