0

過去 2 日間、BDD の波に乗っているだけです。RSpec に関する Aslak Hellesoy の InfoQ ビデオに興味をそそられました。具体的には、言語にとらわれない統合テスト フレームワークの主張..だから私は、BDD ストーリー ランナーの最新のアバターであ​​ると思われる Cucumber を使用して .Net アプリをテストしようとしていました。

これを行うには、 cukes.info と wiki ページの例に従いました。IronRubyもインストールしました..しかし、最終結果は、巨大なスタックトレースを取得するという点で異なりました。

このバグについて、IronRuby Issue Tracking ページにコメントを投稿しました

誰かがこれを回避したり、何が起こっているかを知っている場合...応答を残してください。ありがとう。

4

2 に答える 2

2

昨日は、IronRuby と Cucmber を使って作業しました。コードプレックス チケットの解決策はありませんが、これでうまくいきました。

  1. c:\ironruby で IronRuby 0.9 を使用し、DLR 変更セット 27223 からビルドされた ir を使用しました (私のマシンにはこれら 2 つがあります)。
  2. c:\ironruby\bin をパスに追加したので、cucumber.bat は ir.exe を見つけることができます。
  3. igem install rspecに続いてigem install cucumberを使用しました
  4. rubygem を 1.2 から > 1.3 に上げるには、ruby インストールから ruby​​gem ファイルを盗んでソースファイルに入れる必要がありました。 igem update --systemは私のために働きたくありませんでした。
  5. 次に、(失敗していた)igem install hoeのインストールを強制しました
  6. その時点で、私はキュウリ機能を書き、ステップ定義で White.Core.dll を調べて、テスト中のアプリを実行し、c:\ironruby\lib\ironruby\gems\1.8\bin\cucumber --no- を実行しました。 XP SP3 で成功したカラー機能。--no-color フラグは重要です。そうしないと、端末コードが画面全体に表示されます。

可能な限り、共有宝石モデルは避けます。それを試してみると混乱したので、最も簡単だと思われるものを選びました。0.6以降はうまくいきました。

于 2009-09-08T11:15:13.353 に答える
0

JFYI - 不可解なエラーで少しスラッシングした後、これが機能するようになりました。IronRuby 開発者によると、これは次のリリースで修正されるはずですが、0.9 リリース
http://madcoderspeak.blogspot.com/2009/09/testing-net-codeで今日の時点でこれを機能させるための手順を投稿します。 -with-cucumber-and.html

于 2009-09-14T12:48:07.063 に答える