moq

    0热度

    2回答

    我的结构如下。我想测试ViewLoaded事件触发时是否调用LoadData。 public interface ISetupView { event Action ViewLoaded; } public class BaseSetupController { private ISetupView view; public BaseSetupContro

    2热度

    2回答

    我正在学习使用Moq来测试我的控制器,但我不确定如何绕过来自控制器的数据层调用。说我有一个像下面这样的方法。我会采取什么方法来测试像这样的简单控制器? [HttpPost] public ActionResult SomeController(SomeModel model) { if(ModelState.IsValid) { // Perform some

    0热度

    1回答

    我正在编写单元测试以测试保存DbSet更改。代码如下所示: PreSchoolContext DbSet<Student> Students{get;set;} PreSchoolRepository 编辑:PreSchoolContext现在是一个IPreSchoolContext例如,通依赖注入处理。 public async Task<int> UpdatePreSchoolStuden

    1热度

    1回答

    我是单元测试新手。尝试整合遗留代码的单元测试。 要moq类的相同的方法,我需要注入接口或有任何其他选项。 如果向构造函数的接口注入是唯一的方法,那么如何定义现有代码的默认构造函数。 实施例: private IController _iController; public Controller(IController iController) { _iControl

    0热度

    1回答

    为什么这个工作Returns((string food) => eat(food))虽然这不:Returns(food => eat(food))? 全部工作示例: class Program { static void Main(string[] args) { var animal = new Mock<IAnimal>(); Func<strin

    1热度

    1回答

    我想单元测试一个方法调用,等待一个线程接收一个特定的值。线程每秒从一个接口轮询几次,当没有信息时,它会收到一个默认的消息类型0.但是当线程接收到大于0的特定消息类型时,它会对它作出反应。我的情况是,具体的值打破了等待和方法返回结果。但是,我如何使用Moq进行设置? 这个问题不是关于返回一个已知的序列,而是返回一个未知的连续序列,直到预期一个已知的值。 这是我走到这一步: mockedFacade

    -1热度

    1回答

    我目前有一个函数可以创建一个响应数组。正如你可以在我的代码中看到楼下我运行Task.WhenAll这会抓住每一个对象在我arrayOfRequests并通过我的FunctionThatCreatesResponse运行它返回的arrayOfRequests为EACH对象响应 var arrayOfRequests = new [] { RequestObject1, RequestObject2,

    0热度

    1回答

    请看下面的截图: 下面是完整的代码: using Ploeh.AutoFixture; using Ploeh.AutoFixture.AutoMoq; namespace MyNamespace.TestFixtures { [TestFixture] public class Tests { [OneTimeSetUp

    1热度

    1回答

    我是XUnit和Moq的新手。我试图理解测试框架和准备单元测试用例。我正在使用依赖注入来注入接口。 我测试了以下接口 using System.Collections.Generic; using Zeiss.IMT.MCCNeo.Settings.Entities; namespace Zeiss.IMT.MCCNeo.Settings.Data.Interface { pub

    0热度

    1回答

    这应该是一个简单的问题,但它困扰着我。我试图设置一个模拟测试,并且返回类型有问题。 private IClassService classService; var mockClassService = new Mock<IClassService>(); mockClassService.Setup(c => c.GetClasses(It.IsAny<int>())) .Retur