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.
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
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
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,
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
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
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
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 =
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;
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
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
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
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(
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");
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
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"));
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
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
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
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
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
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
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
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]
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; };
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
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
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
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
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
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
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
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
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
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,
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
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
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>
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.
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
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
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
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,
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
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
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
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
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 =>
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
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
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