rhino-mocks

    1热度

    1回答

    亲爱的RhinoMocks用户在那里。我是RhinoMocks的新手,并且遇到了一些问题。我需要在一个类中测试两种方法,其中多次调用其他方法。我已经测试过多次单独调用,设置有点复杂,所以测试另一种方法的想法是对已经测试过的方法进行存根。这里是一个最小的例子: public class TestedClass { public virtual void DoSthOnce(L

    1热度

    1回答

    我在(WebApi)项目上使用NUnit和RhinoMocks进行单元测试。 有一个方法,我试图编写测试,这应该是添加一个项目到HttpContext.Current.Items。 public override void OnActionExecuting(HttpActionContext actionContext) { HttpContext.Current.Items.Add

    2热度

    1回答

    我有在MVC控制器以下代码: var isIe6 = Request.Browser.Type.ToUpper().Contains("IE") && Request.Browser.MajorVersion < 7; 我需要存根出使用犀牛制品的第二部分。我曾经尝试这样做: HttpRequest.Stub(a => a.Browser).Return(new HttpBrowserCapa

    2热度

    1回答

    相比my last question on Mocking the HttpContext,我不得不改变方法的测试,以 public override void OnActionExecuting(HttpActionContext actionContext) { HttpContext.Current.GetOwinContext().Set("RequestGUID", NewI

    0热度

    1回答

    在类实例化和TestDriven.Net(v4.0.3478)或XUnit(v2.2.0),RhinoMocks(v3.6.1)和structuremap.automocking( v4.0.0.315)。 鉴于此代码: - 在特定的测试方法或特定类定义>Run Test(s) public class Tests1 { [Fact] public void passing_

    0热度

    1回答

    我一定会在我目前的项目中使用Rhinomocks。有没有一种方法使用Autofixture与Rhinomocks实现与使用AutoConfiguredMoqCustomization自定义将AutoFixture与Moq结合时的行为相同? 目前我必须在我的测试代码中做很多伪模拟设置,如下所示。在代码中,我并不真正关心我创建的位置。我只想GetAllLocations方法返回的位置随机列表,而不是空

    1热度

    1回答

    我想模拟一个dbWriteService方法,当我调用它时返回一个聚合异常,即使一切都不为空。我对嘲笑和犀牛模拟器很陌生,所以我没有真正解决这个问题。 这是我想在功能嘲笑的部分,我想测试: public async Task<bool> SaveDataAsync(object data) { ... await _dbWriteService.UpdateAsync(data);

    0热度

    1回答

    我想为我的ApiController编写一些单元测试并遇到一些问题。 这里是我的TestMethod的 [TestMethod] public void CustomerController_AddUnitTest() { var custid = Guid.NewGuid(); var customers = new Customer()

    0热度

    1回答

    我有一个关于Web应用程序,使异步HTTP POST一个非常奇怪的情况... 我们在TFS两个分支。我将代码从一个分支合并到另一个分支,然后发现由于System.NullReferenceException,新分支中的一些集成测试失败。我花时间确保两个分支中的代码是相同的,并且所有引用的DLL也是相同的。一切似乎都一样。 所以,我决定调试测试。 我们的测试所做的是创建一个模拟IHttpClient

    0热度

    2回答

    假设我有一个简单的API类像这样,在外部调用时,但如果它没有完成的例外是5秒钟后抛出: public class Api { private readonly IConnector connector; public Api(IConnector connector) { this.connector = connector; }