2011-03-05 11 views
1

私はAzure用のワーカープロセスを作成しようとしていますが、これをnUnit経由でテストしたいと思います。私はストレージに接続してデータをアップロードするプロセスを書く必要があります。問題は、デベロッパのファブリックなどを起動するためのテストフレームワークを実際どのようにセットアップしたかについての参照が見つかりません。プロジェクトがテストプロジェクトのDLLを取得するためのものです。これはすべてnUnitを開いてうまく動作します。私はテストDLLを見てテストを実行できます。nUnitとAzure - nUnitからDev Fabricを起動する方法

私の問題は、「nUnitでプロジェクトを実行しているときに、devファブリックを起動する方法は?」です。私はテストプロジェクト内のセットアップルーチンに何かを入れる必要があると推測していますが、私は何を入れるべきかわかりません。

誰かがヒントや経験などを持っているなら、方法などへのリンクがあります。私はとても感謝しています。私はAzureプロジェクトをテストしたい最初の人になることはできないと確信しています。

答えて

2

これは自分では行っていませんが、DevFabric(計算とストア)にはコマンドラインインターフェイスがあります。

あなたはテストスタンドアップルーチンからcommdnを呼び出すだけでよいでしょう。私はこれを調査してきたし、それは希望に満ち見えます -

http://msdn.microsoft.com/en-us/library/gg433001.aspx

+0

おかげテイラー:CSrun.exe

がコマンドで、使用量参照用のMSDNを参照してください。テスト中のSetupメソッドから、C:\ Windows \ System32 \ cmd.exe/E:ON/V:ON/Kを呼び出すプロセスを開始しました。C:\ Program Files \ Windows Azure SDK \ v1.3 \ bin \ csrun.exe/run:c:\ applications \ testingAzure \ testingAzure "/ devfabric:start/devstore:start" '私はその場所に行っていると思うが、さらに調整する必要があるかもしれない。私はコマンドウィンドウから起動するのではなく、次回のリリースで起動するように呼び出すことができます。 – Steve

+0

さて、私はそれをやったかもしれないと思います。 blog.smarx.com/posts/building-running-and-packaging-windows-azure-applications-from-the-command-line)と[リンク](http://social.msdn.microsoft.com/Forums/en)/windowsazure/thread/2a1e5f31-0af1-44af-8e12-0f4e2f936419) – Steve

+0

@Taylor - これに数時間を費やして、あなたが正しいと思いますが、これを行う簡単な方法があることを願っています。今はウィットですnUnit設定メソッドは、定義ファイルと設定ファイルを参照するcsrunへの呼び出しです。私はいくつかのパラメータ(/ devstore:start)を渡してから、計算エミュレータを起動します。私はいくつかのブログを読んで終わったが、これらのものは私を助けてくれた[Steve Marxs](http://blog.smarx.com/posts/building-running-and-packaging-windows-azure-applications-from-the-command- – Steve