Tag: rhino-mocks

Rhino.Mocks ist eine dynamische mock-Objekt-framework für die .NET-Plattform. Rhino.Mock Zweck ist, um Leichtigkeit zu testen, indem der Entwickler zum erstellen von mock-Implementierungen von benutzerdefinierten Objekten und überprüfen Sie die Interaktionen mit Hilfe von unit-Tests.

So setzen Sie eine Eigenschaft in einem mock in C# und Rhinomocks?

Anzahl der Antworten 2 Antworten
Ich habe Probleme beim einstellen den Wert einer Immobilie in Rhinomocks. Ich brauche, um den anfänglichen Wert der Immobilie außerhalb der Methode im test und setzen Sie den Wert anschließend innerhalb der Methode unter test bedingt. Einige

Rhino mock eine abstrakte Klasse, w/o Spott seiner virtuellen Methode?

Anzahl der Antworten 2 Antworten
Können, führe ich dem Körper eine virtuelle Methode, das Leben auf eine abstrakte Klasse, die wurde verspottet mit Rhino Mocks? Klar zu sein, ich versuche nicht zu verspotten, die das Verhalten der virtuellen Methode. Ich versuche /test/die

Was bedeutet Rhino Mocks "bedeutet" erfordert einen Rückgabewert oder eine Ausnahme zu werfen"?

Anzahl der Antworten 2 Antworten
Spott, wenn ein Anruf an einen WCF-Dienst, bekomme ich die folgende Fehlermeldung: Methode 'ICustomerEntities.GetCustomerFromPhoneNumber("01234123123");' erfordert einen Wert zurückgeben oder eine exception zu werfen. Habe ich gegoogelt dies und suchte hier - alle, die ich finden kann ist,

Kann nicht erstellen Sie eine Mock-Klasse für eine interne Typ mit Rhino Mocks

Anzahl der Antworten 3 Antworten
Ich bin mit Rhino Mocks als ein mocking-framework für unit-Tests. Habe ich eine Klasse namens Thema, das ist die Klasse die ich testen will. Es hat eine Abhängigkeit von IStore. IStore ist wie folgt definiert: //internal interface

RhinoMocks - Holen der Parameter der aufgerufenen Funktionen

Anzahl der Antworten 2 Antworten
Mit RhinoMocks - kann ich Holen die Parameter einer aufgerufenen Funktion? Ich meine; kann ich einige der unbekannten Parameter aus dem Aufruf der Funktion aus? Habe ich ein mock -, und ich erwarte, dass einige Funktion, die

Spöttische Referenz-Parameter mit RhinoMocks

Anzahl der Antworten 1 Antworten
Ich meinen code, habe ich den folgenden Aufruf: string proposed=string.Empty; validator.IsValid(arg0, arg1, ref proposed); Ich stub der validator in meinem test und wollen, die stub zu ändern, die Inhalte, auf die verwiesen wird proposed string-variable. Ich habe

Spott und HttpContextBase.get_User()

Anzahl der Antworten 3 Antworten
Will ich spotten die User-Eigenschaft des HttpContext. Ich bin mit Scott Hanselmans MVCHelper Klasse und RhinoMocks. Habe ich einen unit test, die code enthält, wie dieses: ... MockIdentity fakeId = new MockIdentity("TEST_USER", "Windows", true); MockPrincipal fakeUser =

Wie kann ich verspotte ein Methodenaufruf innerhalb der Methode will ich testen mit NUnit?

Anzahl der Antworten 1 Antworten
Ich versuche ein unit test eine Methode und mock Aufruf der Methode drin: class LoginViewModel { public bool LogUserIn(string hashedPassword) { //Code if (loginSuccessful) { GoToMainMenu(); //I WANT TO MOCK THIS CALL. return true; } return false;

Was ist ReplayAll() und VerifyAll() in RhinoMocks

Anzahl der Antworten 1 Antworten
[Test] public void MockAGenericInterface() { MockRepository mocks = new MockRepository(); IList<int> list = mocks.Create Mock<IList<int>>(); Assert.IsNotNull(list); Expect.Call(list.Count).Return(5); mocks.ReplayAll(); Assert.AreEqual(5, list.Count); mocks.VerifyAll(); } Was ist der Zweck der ReplayAll() und VerifyAll() in diesem code? InformationsquelleAutor SaiBand | 2011-05-20

Was ist der richtige Weg, um mock-void-Funktionen in RhinoMocks?

Anzahl der Antworten 3 Antworten
Habe ich diese Schnittstelle, die gibt void zurück, in einigen Funktionen, die ich möchte, zu verspotten und Fragen, was ist der richtige Weg, dies zu tun. Jetzt habe ich Folgendes: var mocks = new MockRepository(); var mockedInterface

Wie kann ich ersetzen Sie eine bereits deklarierte stub-Aufruf mit einem anderen stub-Aufruf?

Anzahl der Antworten 3 Antworten
Wenn ich ein Rhino Mock-Objekt, das hat schon ein stub-Aufruf erklärt es so: mockEmploymentService.Stub(x => x.GetEmployment(999)).Return(employment); Ist es trotzdem kann ich entfernen Sie diese anrufen, um es zu ersetzen mit etwas anderes z.B.: mockEmploymentService.Stub(x => x.GetEmployment(999)).Return(null); Der

Rhino Mocks, VerifyAllExpectations

Anzahl der Antworten 2 Antworten
Ich würde wie zu verfolgen ein Aufruf einer Methode mit Rhino Mocks. Nehmen wir an ich habe diesen code: public class A { protected IB _b; public A(IB b) { _b = b; } public void Run(

So ändern Sie das Verhalten der stubs?

Anzahl der Antworten 1 Antworten
Kann ich das ändern das Verhalten eines stub-während der Laufzeit? So etwas wie: public interface IFoo { string GetBar(); } [TestMethod] public void TestRhino() { var fi = MockRepository.GenerateStub<IFoo>(); fi.Stub(x => x.GetBar()).Return("A"); Assert.AreEqual("A", fi.GetBar()); fi.Stub(x => x.GetBar()).Return("B");

Wie wollen Sie stub IQueryable<T>.Wo(Func<T, bool>) mit Rhino Mocks?

Anzahl der Antworten 4 Antworten
In der .net 3.5 Projekt, an dem ich derzeit arbeite, schrieb ich einige tests für eine service-Klasse. public class ServiceClass : IServiceClass { private readonly IRepository _repository; public ServiceClass(IRepository repository) { _repository = repository; } #region IServiceClass

Wie zu werfen die Ausnahme in der neuen rhino mocks 3.5

Anzahl der Antworten 4 Antworten
Ich bin mit rhino mocks 3.5 und versuche eine exception werfen, in meiner Erwartung zu testen einige Funktionen in meinem catch-block. Aber für einige Grund es ist nicht das werfen der Ausnahme. _xyz.stub(x => x.function(string)).throw(new exception("test string"));

RhinoMock : Mocks Vs StrictMocks Vs DynamicMocks

Anzahl der Antworten 2 Antworten
Verstehe ich den Unterschied zwischen Mock und Stub. Aber verschiedene Arten von Mocks in RhinoMock Rahmen verwirrt mich. Könnte jemand, erklären die Konzepte von Mocks Vs StrictMocks Vs DynamicMocks in Bezug auf RhinoMock Rahmen. Ihre Antworten sind

Auslösen von Ereignissen aus einer mock/stub mit Rhino Mocks

Anzahl der Antworten 1 Antworten
Wie kann ich heben ein Ereignis aus einem mock/stub mit Rhino Mocks? Ich habe festgestellt, dass einige Antworten auf diese Frage auf der web, aber Sie alle scheinen, um die Verwendung der Record/Replay-syntax, aber ich bin mit

Rhino Mocks Ausnahme Erwarten #1 Aktuelle #0 : Brauchen Hilfe

Anzahl der Antworten 2 Antworten
Ich hab schon gesucht und es scheint ein catch-all, leider alles, was ich gelesen habe, nicht helfen, es herauszufinden. Hier ist die Klasse: public interface IMockInterface { MockClass MockedMethod(); MockClass MockThis(); } public class MockClass : IMockInterface

Rhino Mocks: Wie kann ich verspotte einen Aufruf der Methode in einer Methode aufrufen?

Anzahl der Antworten 1 Antworten
Habe ich eine wirklich einfache Klasse mit zwei Methoden, Eine, die aufgerufen wird, und die andere, die ihn anrufen. Die Idee ist, rufen Sie die OuterMockMethod Methode, SONDERN verhöhnen die InnerMockMethod. Jetzt kann ich nur scheinen, verspotten

RhinoMock : Wie Stub-und Return-Methode mit Komplex-Objekt als parameter

Anzahl der Antworten 2 Antworten
Ich Schätze jemand kann mir helfen, im unten genannten Problem: Ich habe mit RhinoMock in Unit-Test. Ich definiere meine mock-Objekt auf diese Weise, mit sessionToken "string" typisiert: mockRepository.Stub(repository => repository.FindById(sessionToken)).Return(new DeviceTypeRepository().NewTable(false)); Es ist ok für den code-Abschnitt

Rhino Mocks Teilweise Mock

Anzahl der Antworten 2 Antworten
Ich versuche zu testen, die Logik von einigen vorhandenen Klassen. Es ist nicht möglich, re-Faktor, die Klassen zu präsentieren, da Sie sehr Komplex sind und in der Produktion. Was ich will zu tun ist, erstellen Sie ein

Wie zu verwenden Rhino Mocks zu Verspotten, ein HttpContext.Anwendung

Anzahl der Antworten 2 Antworten
Ich bin neu Mocking-frameworks und haben begonnen, mit RhinoMocks zu unterstützen mit meinem MVC-App-Unit-Tests. Ich bin mit Scott Hanselmanns MVC-Mock-Helfer zu unterstützen, Sie verspotten die HttpContext. Ich habe erfolgreich (nach einiger Zeit) verspottet, was ich brauche, aber

Wie erstellen Sie einen stub mit Moq

Anzahl der Antworten 3 Antworten
Wie kann ich creat ein reines stub über Moq? Mit Rhino Mocks habe ich es wie folgt: [TestFixture] public class UrlHelperAssetExtensionsTests { private HttpContextBase httpContextBaseStub; private RequestContext requestContext; private UrlHelper urlHelper; private string stylesheetPath = "/Assets/Stylesheets/{0}"; [SetUp]

Stub eine Methode der Klasse und lassen Sie andere echte Methoden verwenden, dieses eine gekürzte

Anzahl der Antworten 5 Antworten
Ich habe eine TimeMachine - Klasse, die mir die aktuellen Datum - /Uhrzeit-Werte. Die Klasse sieht wie folgt aus: public class TimeMachine { public virtual DateTime GetCurrentDateTime(){ return DateTime.Now; }; public virtual DateTime GetCurrentDate(){ return GetCurrentDateTime().Date; };

RhinoMocks: der Richtige Weg, um mock-Eigenschaft getter

Anzahl der Antworten 3 Antworten
Ich bin neu zu RhinoMocks, und zu versuchen, einen überblick über die syntax hinaus, was Los ist unter der Haube. Habe ich ein user-Objekt, wir nennen es User, die hat eine Eigenschaft namens IsAdministrator. Der Wert für

Wie zum Hohn einen Statischen Singleton?

Anzahl der Antworten 7 Antworten
Habe ich die Anzahl der Klassen wurde ich gefragt, fügen Sie einige unit tests mit Rhino Mocks und habe einige Probleme. First off, ich weiß, RhinoMocks nicht für den Spott der Statischen Mitglieder. Ich bin auf der

Zu behaupten, dass eine Methode aufgerufen wird genau ein mal

Anzahl der Antworten 7 Antworten
Möchte ich behaupten, dass eine Methode aufgerufen wird genau ein mal. Ich bin mit RhinoMocks 3.5. Hier ist, was ich dachte, funktionieren würde: [Test] public void just_once() { var key = "id_of_something"; var source = MockRepository.GenerateStub<ISomeDataSource>(); source.Expect(x

Wie zum Hohn die Anforderung an Controller in ASP.Net MVC?

Anzahl der Antworten 8 Antworten
Ich habe einen controller in C# unter Verwendung des ASP.Net MVC-framework public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } Bekam ich einige Tipps, Spott und hoffte

Wie kann ich mit Rhino Mocks zu prüfen, was waren die Werte an eine Methode übergeben

Anzahl der Antworten 5 Antworten
Ich bin neu in Spott, und ich habe eine harte Zeit, die Lösung eines Problems mit UnitTesting. Sagen, ich habe diesen code: public class myClass{ private IDoStuff _doer; public myClass(IDoStuff doer){ _doer = doer; } public void

Rhino Mocks Schritt-Für-Schritt-Anleitungen

Anzahl der Antworten 1 Antworten
Ich verstehe, dass es gibt einige Beiträge wie diese einedie die gleiche Frage gestellt. Aber die links auf die vorgeschlagene Seite nicht funktioniert (es nimmt einfach mich zurück zu blog-Startseite). Was ich Suche ist ein tutorial, das

Verwenden von Rhino Mocks, um einen out-Parameter nachzuahmen, der in der von mir getesteten Methode erstellt wird

Anzahl der Antworten 2 Antworten
Versuchen, zu verspotten die folgende Methode: bool IsLoginValid(LoginViewModel viewModel, out User user); Versuchte dies zunächst: dependency<ILoginService>() .Stub(serv => serv.IsLoginValid( Arg<LoginViewModel>.Is.Equal(a_login_viewmodel), out Arg<User>.Is.Anything) .Return(false); Aber, dass das nicht, da es ein out-parameter. Habe ein bisschen auf der Suche

Was ist der Unterschied zwischen Version und 'Runtime Version' in .Net?

Anzahl der Antworten 1 Antworten
Wenn ich öffnen Sie das Eigenschaften-Fenster eines der referenzierten dlls in meinem Projekt in Visual Studio sehe ich eine Version und auch eine runtime-version . Eigentlich ist es ein Rhino.Mocks-Bibliothek checke ich ein. Und ich sehe Runtime

Wie löste man frühere Erwartungen an ein Objekt?

Anzahl der Antworten 3 Antworten
Ich würde gerne einen Wert zurück _stubRepository.Stub(Contains(null)).IgnoreArguments().Return(true); aber dann in einem bestimmten test, überschreiben, dass die Erwartung an false zurück. Etwas wie: _stubRepository.ClearExpectations(); //<- this does not exist, I'm just making something up _stubRepository.Stub(Contains(null)).IgnoreArguments().Return(false); Bemerken, ich will

Wie man IdentityResult mit Erfolg konstruiert == wahr

Anzahl der Antworten 5 Antworten
Habe ich eine Klasse mit Microsoft.AspNet.Identität.UserManager injiziert, und ich will erwarten, dass der userManager.CreateAsync(Benutzer, Passwort) - Methode zum zurückgeben einer Aufgabe, bei der IdentityResult.Gelungen = true. Jedoch, ist die einzig mögliche Konstruktoren für IdentityResult sind Fehler Konstruktoren,

Rhino Mocks - Unterschied zwischen GenerateStub & lt; T & gt; &Ampere; GenerateMock & lt; T & gt;

Anzahl der Antworten 1 Antworten
Kann jeder der Rhino-Experten erklären Sie mir, indem Sie ein geeignetes Beispiel für den Unterschied zwischen den oben genannten Methoden auf die MockRepository Klasse (Rhino Mocks-framework). Wo sollte man verwenden Stub über Mock-Methode oder anders? InformationsquelleAutor der

Stubbing einer Eigenschaft erhalten Sie mit Rhino Mocks

Anzahl der Antworten 2 Antworten
Mit RhinoMocks, ich bin versucht, Stub die getter den Wert einer Immobilie. Die Eigenschaft ist definiert als Teil einer Schnittstelle mit nur getter-Zugriff. Jedoch bekomme ich die Fehlermeldung "Ungültiger Aufruf, letzter Aufruf verwendet wurde oder kein Anruf

Wie spot ich IQueryable & lt; T & gt;

Anzahl der Antworten 4 Antworten
Ich bin erstellen Sie ein repository, das macht IQueryable. Was ist der beste Weg, zu verhöhnen, das für meine unit-Tests? Da bin ich mit RhinoMocks für den rest meines mock-Objekte habe ich versucht, Folgendes zu tun: IQueryable<MyObject>

Rhino Mocks - Verwenden von Arg.Matches

Anzahl der Antworten 2 Antworten
Ich habe eine Funktion, ich bin der Spott, die ein argument-Objekt als parameter. Ich möchte ein ResultSet zurück auf der Basis der Werte in das Objekt. Ich kann nicht vergleichen Sie die Objekte nach Equals nicht überschrieben.

Best Practices der Test Driven Development mit C # und RhinoMocks

Anzahl der Antworten 7 Antworten
Um zu helfen mein team schreiben von testbarem code, ich kam mit dieser einfachen Liste von best practices für die Herstellung unserer C# - code-Basis mehr getestet werden. (Einige der Punkte beziehen sich auf Einschränkungen der Rhino

Rhino Mocks Stubs und Mocks sind nur gut für Interfaces?

Anzahl der Antworten 5 Antworten
Ist es richtig, dass Rhino Mocks stubs und mocks sind nur gut für Schnittstellen, keine konkreten Klassen? Ich verbrachte einige Zeit versucht, um dieses Stück code arbeiten. Ich habe nicht erwartet, dass die gekürzte pubSubClient immer call

Ungültiger Anruf, der letzte Anruf wurde verwendet oder es wurde kein Anruf getätigt

Anzahl der Antworten 5 Antworten
Bin ich immer diese Fehlermeldung wenn ich versuchen Sie, ein mock zu haben PropertyBehavior(): System.InvalidOperationException: System.InvalidOperationException: Ungültiger Aufruf, letzter Aufruf verwendet wurde oder kein Anruf durchgeführt wurde (stellen Sie sicher, dass Sie anrufen, eine virtual (C#) /Überschreibbare

Asp.net-mvc-Controllerkontext maskieren

Anzahl der Antworten 7 Antworten
Also die controller-Kontext hängt von einigen asp.net Interna. Was sind einige Möglichkeiten, sauber zu verspotten diese für unit-tests? Scheint, wie es ist sehr einfach zu verstopfen tests mit Tonnen von setup, wenn ich nur brauchen, zum Beispiel,

Mocking Statische Methoden mit Rhino.Mocks

Anzahl der Antworten 6 Antworten
Ist es möglich, zu simulieren Sie eine statische Methode mit Rhino.Mocks? Wenn Rhino nicht unterstützt wird, gibt es ein Muster oder etwas, das würde mir den selben Zweck erfüllen? InformationsquelleAutor der Frage abhilash | 2009-02-12

So legen Sie den Expect-Aufruf fest, um zu prüfen, ob eine Methode in Rhino Mocks aufgerufen wird

Anzahl der Antworten 4 Antworten
Mit Rhino Mocks, wie kann ich sicherstellen, dass eine Methode nicht aufgerufen wird, während der Einstellung der Erwartungen an das mock-Objekt. In meinem Beispiel, ich Teste die Commit-Methode, und ich brauche, um sicherzustellen, dass die Rollback-Methode nicht

Wie man eine Aufgabe verspottet & lt; & gt; Ergebnis?

Anzahl der Antworten 1 Antworten
Ich bin einrichten einige unit-tests und mit Rhino Mocks, die zum Auffüllen der Objekt getestet. Eines der Dinge verspottet, ist ein Task<HttpResponseMessage>da die Logik getestet, enthält einen Aufruf der HttpClient um eine asynchrone Antwort. Also habe ich

Rhino Mocks erhalten Argument, ändern es und zurück?

Anzahl der Antworten 1 Antworten
Ich bin versucht, zu schreiben etwas wie dieses: myStub.Stub(_ => _.Create(Arg<Invoice>.It.Anything)).Callback(i => { i.Id = 100; return i; }); Möchte ich, um tatsächliche Objekt, das übergeben zu verspotten, es ändern und wieder zurück. Ist dieses Szenario möglich

Rhino Mocks AssertWasCalled (mehrfach) auf Property Getter mit AAA

Anzahl der Antworten 6 Antworten
Ich habe einen verspottet Objekt, das übergeben wird, als constructor-argument zu einem anderen Objekt. Wie kann ich testen, ob ein verspottet-Objekt-Eigenschaft aufgerufen wurde? Dies ist der code, den ich verwende derzeit: INewContactAttributes newContact = MockRepository.GenerateMock<INewContactAttributes>(); newContact.Stub(x =>

Wie können Sie mit RhinoMocks eine konkrete Klasse ohne einen leeren Konstruktor mokieren oder stubben?

Anzahl der Antworten 3 Antworten
Spott konkrete Klasse mit Rhino Mocks scheint zu funktionieren ziemlich einfach, wenn Sie haben einen leeren Konstruktor für eine Klasse: public class MyClass{ public MyClass() {} } Aber wenn ich einen Konstruktor, Parameter und entfernen Sie die

Was sind die Unterschiede zwischen Mocks und Stubs bei Rhino Mocks?

Anzahl der Antworten 5 Antworten
Habe ich noch nicht genug spielen mit diesem und in der Regel verwenden Sie verspottet, aber ich Frage mich, was sind die Unterschiede zwischen diesen beiden und Wann eine oder die andere auf Rhino Mocks. Update: Fand

RhinoMocks - Spott über eine Methode, deren Rückgabewert sich bei mehreren Aufrufen ändert (selbst wenn derselbe Parameter übergeben wurde)

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche, um herauszufinden, wie kann ich simulieren Sie eine Methode, die einen anderen Wert zurückgibt zweiten mal heißt es das erste mal. Zum Beispiel so etwas wie dieses: public interface IApplicationLifetime { int