0

Rails テストの実行中にいくつかの出力ファイルを生成しています。現在のテスト クラスと現在のテスト メソッドに基づいてファイルに名前を付けたいと考えています。この情報を Test::Unit に組み込む方法はありますか? テストメソッド内からこれを取得する賢い方法はありますか? methodを呼び出すことで現在のメソッド名を取得できますが、現在のクラス名を取得する方法がわかりません。

self.class を呼び出すと、実際のテスト クラス ( PostTest など) ではなく、Controller が返されます。

4

1 に答える 1

0

これにより、単体テストでクラス名が返されます。

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

これはあなたのために働いていないと言っていますか?それはうまくいくはずです。

于 2010-12-05T06:32:44.173 に答える