moq

    3

    1答えて

    ChannelFactory<IService>を嘲笑するときにTargetInvocationExceptionがスローされる理由は?コール毎Serviceインスタンスを作成するために、並行性の面でより安全だ私には思える原因 public interface IService { void Do(); } public class Service : IService {

    4

    1答えて

    を使用してオプションのパラメータを使用する方法のモック私はそれはessentally System.Windows.Formsメッセージボックスをラップして表示し、私のコードのモックの部分に私を可能にする次のインタフェース public interface IMessageBoxService { DialogResult DisplayMessage(IWin32Window own

    -1

    1答えて

    次のユニットテストがあります。 [TestMethod] public void IfTheSecondPaymentFailsThenTheFirstPaymentShouldBeVoided() { var iPaymentMock = new Mock<IPaymentMock>(); var paymentSpecificationRespon

    1

    2答えて

    最初の支払いが成功し、2回目の支払いが失敗したときに最初の支払いをロールバックする必要があるユニットテストケースを作成しています。ユニットテストコードは次のようになります。 最初の支払いが正常に処理されます。 2番目のお支払いを処理します。外部システムは、同様のトランザクションフォールト例外をスローします。同様のトランザクション障害例外を解析してexceptionidを取得し、例外IDを使用して2

    3

    1答えて

    Moq 4.5.3を使用していました。 Moq Nugetパッケージを4.5.8という最新バージョンにアップデートすることを決定しました。 突然、多くのテストが失敗し始めました。問題は、オプションの引数にIt.IsAny<decimal>を使用する場合です。私はネット4.6.1、NUnitの3.2.1を使用してい public interface IFoo { bool Method(decima

    1

    1答えて

    オブジェクトのメモリリストをフィルタリングするためにoracleクエリを実行するユニットテストを作成しようとしています。 フィルタ条件が実際のデータベースではなくオブジェクトのメモリリストに適用されるように、どうすればよいですか? コンテキストをモックしてメモリデータに戻すことができますが、OracleCommand.ExecuteReaderを使用して同じ方法を実現する方法がわからないエンティテ

    1

    1答えて

    単体テストでは、X509Certificate2.Subjectがコードカバレッジに不安を返す必要があります。私はMoqを使ってみましたが、Subjectは仮想メソッドではないので失敗します。これを行う方法はありますか、ここでホイールを再発明しなければなりませんか? Mock<X509Certificate2> mockCert = new Mock<X509Certificate2>(con

    0

    1答えて

    特定のテストのために私のコントローラを駆動するためにテストハーネス(SpecFlow 2.0.0 over NUnit 3.0.5797.27534)をリファクタリングする途中です。 Scenario: FluxCapacitor Works Given I have entered '11-05-1955' into the Time Circuits When I get

    2

    2答えて

    会話の中で簡単にMoqテストの手順を記述する自然な方法はありますか?私が思っている: はモックオブジェクト 使用するためのインタフェースのための セットアップの依存関係をモックオブジェクトをインスタンスを返しますが が、私はいずれかを足りない期待される結果を検証するために機能します何かを間違って、あるいは不十分に説明するのか?私は以前のプロジェクトでMoqを使用しましたが、私はMoqや単体テストの