問題タブ [arrange-act-assert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Rhino Mocks AAA クイック スタート?
AAA 構文で Rhino Mocks 3.5+ を使用することに関する適切な情報を探し回っています。古いものと新しいものが混在しているため、使い方がわかりにくいブログがたくさんあります。
以前のバージョンで行われたように、Rhino Mocks AAA チート シートがあれば素晴らしいと思います。新しいバージョンを実際に使用するには、古いバージョンの Rhino についてすべて知っている必要がありますか? もし私が専門家であれば、Rhino のすべての機能を気に入ると思いますが、今のところ、情報を流しているだけです。ポインタや良いリンクは大歓迎です!
c# - RhinoMocks-モック/スタブとの相互作用を表明しない
モック/スタブがRhinoMocksでまったく相互作用を確認していないことを伝えることは可能ですか?次のようなもの:
これは、スタブされたロガーでメソッドが呼び出されていないことを表明します。
これは、毎回以下を呼び出すよりもはるかに面倒ではありません。
rhino-mocks - RhinoMocks AAA 構文
単純な RhinoMocks テストで設定した値が返されない理由を突き止めるために、1 日の大半を費やしました。本当に単純なものが欠けているだけだと確信していますが、それを理解することはできません。これが私のテストです:
SystemIO クラスのインターフェイスがあり、そのためのモックを CopyFiles クラスに渡します。FileCopyDatCheck メソッドに期待を設定し、Return("Test") する必要があると言っています。コードをステップ実行すると、代わりに null が返されます。私がここで見逃しているアイデアはありますか?
ここに私の CopyFiles クラスメソッドがあります:
「fileCopied」には、Expectによって設定された戻り値があると思います。GetFilesForCopy は、myFileInfo に 2 つのファイルを返します。助けてください。:)
前もって感謝します!
rhino-mocks - AAA構文を使用してAssertWasCalledを実行するが、引数を無視する方法
私は新しいAAA構文を使用しており、以下を実行するための構文を知り、モックに引数を無視させたいと考えていました。
以下は、レコード/リプレイモデルでこれを行う方法だと思いますが、3.6を使用してAAAでこれを行うことができるかどうかを確認したいと思いました。
mocking - Rhino でのモックにはどのスタイルが存在しますか?
最新のスタイルはAAAだと聞きました。他にある?あるものを使用し、別のものを使用しないのはなぜですか?
unit-testing - Rhino Mocksで任意の動作をモックする方法は?
データレイヤーメソッドをモックしようとしています。このメソッドは、引数として文字列と2つのリストを取り、ストアドプロシージャの結果からそれらのリストにデータを入力します。また、私はまだVS2005でC#2.0を使用しており、Rhino Mocks 3.5 for.NET2.0を使用しています。可能であれば、AAA形式を使用するとよいでしょう。
そうですね、私がやりたいのは、引数リストにいくつかの偽のオブジェクトを追加して返すインターフェイスメソッドをモックすることだけです。残念ながら、Rhino Mocksのドキュメントを読んだ後、これを行う方法がほとんどまたはまったくわかりません。Rhinoは私には理解できないパズルボックスであり、例がなければ何もできません。私が見つけることができない例。
誰かが私がこれをどのように行うことができるか考えていますか?
unit-testing - AAAユニットテスト構文でのAssertとActの混合
アサートとアクトのステップを組み合わせても大丈夫ですか?AAAはルールというよりもガイドラインですか?それとも私は何かが足りないのですか?
これが私のテストです:
したがって、メソッドを3回呼び出します。呼び出しのたびに、ダイアログが実際にキャンセルされていないことを確認したいと思います。次に、3回目の呼び出しで、ダイアログをキャンセルする必要があります。
これはAAA構文/スタイリングの「合法的な」使用ですか?