moq

    1

    3答えて

    静的メソッドで作成されたオブジェクトをモックにすることはできません。 は、ここに私のMOQとコードである コード: public interface IConfigHelper { string GetConfiguration(string sectionName, string elementName); } public class ConfigHelper : IConf

    1

    2答えて

    私はこの(コントローラメソッド)をテストする: public async Task<IActionResult> Create(SecurityQuestionViewModel securityQuestion) { if (ModelState.IsValid) { SecurityQuestion dataModel = new SecurityQuest

    0

    1答えて

    と呼ばれているとは思いません。テスト目的のためにtrueを返すLog関数を持つ次のクラスがあります。 Mock<ILogger> logger = new Mock<ILogger>(); logger.Setup(func => func.Log()).Returns(() => false).Verifiable(); SomeClass testMe = new SomeClass(l

    0

    1答えて

    私はMicrosoftロギングに依存するコードをテストしたいと思います。この方法で私は入力を検証しています。 「Loggerの静的クラスにLogWriterが設定されていません。Logger.SetLogWriterメソッドを呼び出すように設定してください。」というエラーが表示されます。 私のコードは以下の通りです。 public HttpResponseMessage Patch(long Id

    1

    2答えて

    コントローラアクションのテスト中にUrl.Actionをモックする方法は? 私はasp.netコアコントローラの動作をユニットテストしようとしています。 アクションのロジックにはUrl.Actionがあり、テストを完了するためには模擬する必要がありますが、適切な解決策を見つけることができません。 ありがとうございました! 更新 これは私がテストする必要があるコントローラの私の方法です。最後に、私は

    0

    1答えて

    ILoggerにログインしたときにエラーが発生しました。 ILogger.LogMessage(Error, "Steps failed", System.Reflection.TargetParameterCountException: Parameter count mismatch. at System.Reflection.RuntimeMethodInfo.InvokeArgu

    0

    2答えて

    私は、MoqとNunitフレームワークを使用して、自分のコントローラで自分のメソッドのユニットテストを行っています。私はモッキングリポジトリ&のコンセプトを理解しようと努力していますが、あまり成功していません。 私は、ユーザーが自分のアカウントで未払いの残高を持っている学生を削除できない方法があります。メソッドのロジックは私のStudentControllerのPOSTメソッドにあり、リポジトリと

    2

    1答えて

    Webリクエストを送信してレスポンスを受け取るメソッドをテストします。 しかし、これは直接発生するのではなく、要求を作成して送信する別のクラスを使用します。さらに、HttpRequestクラスは、 "ビルディングクラス"から渡されたレスポンスのコールバックを使用します。これは、テストしたいメソッドから得られたものです。 一部のコードでは、より明確になります。 (簡体字) // this is th

    3

    5答えて

    私は単体テストとスタックオーバーフローの初心者です。 私は、次のインターフェイスでRefreshAmountをテストする必要があります。 public interface IAccountService { double GetAccountAmount(int accountId); } そして、ここでは、このインターフェースに依存するクラスです: public class A

    0

    2答えて

    public List<Models.Employer> GetEmployers() { List<Models.Employer> empList = new List<Models.Employer>(); var list = DataCentralDbContext.Employers.ToList(); foreach (Data.Web.Employ