Tag: moq

Moq (gesprochen „Mock-man“ oder einfach „Mock“) ist ein mocking-framework für .NET, dass macht häufige Verwendung von lambdas und LINQ expression trees.

Moq: Ungültige Einstellung auf eine nicht-überschreibbare Mitglied: x => x.GetByTitle("asdf")

Anzahl der Antworten 1 Antworten
Nicht sicher, wie ich dies beheben können, versuchen zu tun, ein unit-test auf der Methode "GetByTitle" Hier sind meine Definitionen: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...")

Unterschiedliche return-Werte der ersten und der zweiten Zeit mit Moq

Anzahl der Antworten 7 Antworten
Habe ich einen test wie diesen: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { //Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new

Testen von controller-Aktion, verwendet den Benutzer.Identität.Name

Anzahl der Antworten 2 Antworten
Habe ich eine Aktion, die sich auf Benutzer.Identität.Name den Benutzernamen des aktuellen Benutzers, um eine Liste seiner Bestellungen: public ActionResult XLineas() { ViewData["Filtre"] = _options.Filtre; ViewData["NomesPendents"] = _options.NomesPendents; return View(_repository.ObteLiniesPedido(User.Identity.Name,_options.Filtre,_options.NomesPendents)); } Nun bin ich versucht zu schreiben

Moq, SetupGet, Spott eine Eigenschaft

Anzahl der Antworten 2 Antworten
Ich versuche zu verspotten, eine Klasse, genannt UserInputEntity enthält eine Eigenschaft namens ColumnNames: (es enthält andere Eigenschaften, ich habe nur vereinfacht es für die Frage) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set;

Wie kann ich die Moq eine Methode, die ein optionales argument, in seiner Signatur, ohne explizit angeben, oder mit Hilfe einer überlastung?

Anzahl der Antworten 2 Antworten
Gegeben, die folgende Schnittstelle: public interface IFoo { bool Foo(string a, bool b = false); } Versuch, zu verhöhnen, als es mit Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); gibt die folgende Fehlermeldung beim kompilieren:

Verspotten der RouteData-Klasse in System.Web.Routing für MVC-Anwendungen

Anzahl der Antworten 2 Antworten
Ich versuche zu testen, Anwendungslogik, die abhängig von der Eigenschaft Werte im ControllerContext.RouteData. Bisher habe ich //Arrange var httpContextMock = new Mock<HttpContextBase>(MockBehavior.Loose); var controllerMock = new Mock<ControllerBase>(MockBehavior.Loose); var routeDataMock = new Mock<RouteData>(); var wantedRouteValues = new Dictionary<string,

Eine Methode verspotten, um eine Ausnahme (moq) zu werfen, aber ansonsten wie das verspottete Objekt zu handeln?

Anzahl der Antworten 3 Antworten
Ich habe eine Transfer Klasse, die vereinfacht wie folgt aussieht: public class Transfer { public virtual IFileConnection source { get; set; } public virtual IFileConnection destination { get; set; } public virtual void GetFile(IFileConnection connection, string remoteFilename,

Wie man Controller.User mit moq mockt

Anzahl der Antworten 2 Antworten
Habe ich ein paar ActionMethods, fragt den Controller.Benutzer für seine Rolle, wie Sie diese bool isAdmin = User.IsInRole("admin"); handeln günstig auf die Bedingung. Fange ich an, Sie tests für diese Methoden mit code wie diesem [TestMethod] public

Wie kann man überprüfen, dass diese Methode in Moq NICHT aufgerufen wurde?

Anzahl der Antworten 5 Antworten
Wie kann ich überprüfen, dass die Methode NICHT aufgerufen wurde, in Moq? Gibt es so etwas wie AssertWasNotCalled? UPDATE: ab der Version 3.0 gibt es eine neue syntax kann verwendet werden: mock.Verify(foo => foo.Execute("ping"), Times.Never()); InformationsquelleAutor der

Zugriffsmethode 'System.Web.Http.HttpConfiguration.DefaultFormatters ()' ist fehlgeschlagen

Anzahl der Antworten 2 Antworten
Problem habe ich mit unit-testing, meine WEB-API-controller, ich bin mit moq zu verspotten, meine repository, das setup und Antwort. Dann initiieren Sie den controller mit verspottet repository. Das problem ist, wenn ich versuche, führen Sie einen Aufruf

Wie man eine SqlException wirft, wenn sie für das Mocking und den Einzeltest benötigt wird?

Anzahl der Antworten 13 Antworten
Ich versuche zu testen, einige Ausnahmen in meinem Projekt und eine der Ausnahmen, die ich fangen ist SQlException. Es scheint, dass Sie nicht gehen kann new SqlException() so bin ich nicht sicher, wie kann ich eine exception

Kannst du mir helfen, Moq Callback zu verstehen?

Anzahl der Antworten 5 Antworten
Mit Moq und schaute Callback aber ich habe nicht in der Lage zu finden, ein einfaches Beispiel, um zu verstehen, wie es zu benutzen. Haben Sie eine kleine Arbeit snippet, die deutlich erklären, wie und Wann es

MOQ - Einrichten einer Methode basierend auf Argumentwerten (mehrere Argumente)

Anzahl der Antworten 2 Antworten
Habe ich ein interface definiert, wie interface IMath { AddNumbersBetween(int lowerVal, int upperVal); } Kann ich setup eine grundlegende Moq für die oben wie folgt: Mock<IMath> mock = new Mock<IMath>(); mock.Setup(m => m.AddNumbersBetween(It.IsAny<int>(), It.IsAny<int>())); nennen es mock.Object.AddNumbersBetween(1,4);

Wie spottet man einen Funktionsaufruf auf einem konkreten Objekt mit Moq?

Anzahl der Antworten 3 Antworten
Wie kann ich dies tun Moq? Foo bar = new Foo(); Fake(bar.PrivateGetter).Return('whatever value') Scheint es, kann ich nur finden, wie ein mock-Objekt, das erstellt wurde, die über den Rahmen. Ich möchte zu verspotten, nur eine einzelne Methode/Eigenschaft,

Moq fake eine Methode, aber verwenden Sie die tatsächliche Implementierung eines anderen

Anzahl der Antworten 2 Antworten
Gegeben, eine Schnittstelle IService hat Method1() und Method2(). Will ich das testen, wenn Method1() wirft ein ExceptionMethod2() aufgerufen und gibt einen bestimmten Wert. (Method2() wird aufgerufen, wenn Method1() wirft). Deshalb brauche ich zum testen eine echte Method2()

Wie man ein Objekt zu einem Mock DbSet hinzufügt (mit Moq)

Anzahl der Antworten 1 Antworten
Ich versuche, die Einrichtung einer mock DbSet für Testzwecke. Ich verwendete das tutorial hier, http://www.loganfranken.com/blog/517/mocking-dbset-queries-in-ef6/ und leicht modifizierte es so aufrufen GetEnumerator gibt einen neuen enumerator jedes mal (ein anderes problem, das ich hatte). Aber ich habe

Wie kann ich die System.IO.FileInfo-Klasse ... oder eine andere Klasse ohne eine Schnittstelle MOQ?

Anzahl der Antworten 3 Antworten
Schreibe ich eine Reihe von unit-tests für eine logger-Klasse, die ich erstellt und ich möchte simulieren, die file-Klasse. Ich kann nicht finden, die Schnittstelle, die ich brauche, zu verwenden, um die MOQ... so wie Sie sich erfolgreich

Scheinprüfung in Moq zurücksetzen?

Anzahl der Antworten 9 Antworten
Setup so: public interface IFoo { void Fizz(); } [Test] public void A() { var foo = new Mock<IFoo>(MockBehavior.Loose); foo.Object.Fizz(); foo.Verify(x => x.Fizz()); //stuff here foo.Verify(x => x.Fizz(), Times.Never()); //currently this fails } Grundsätzlich würde ich mag,

Proxy kann nicht instanziiert werden ... Konnte keinen parameterlosen Konstruktor finden

Anzahl der Antworten 3 Antworten
Ich versuche, eine Einheit zu schaffen-test mit Moq, welche tests die MongoDB.AspNet.Identität V2 Anbieter. Diese Zeile gibt mir Kummer: var appUser = new Mock<PreRegistrationMVC.Models.ApplicationUser>(); var userStore = new Mock<MongoDB.AspNet.Identity.UserStore<PreRegistrationMVC.Models.ApplicationUser>>(); Scheint es, die userStore nicht instanziieren richtig hier

Moq - So überprüfen Sie, ob ein Eigenschaftswert über den Setter festgelegt wurde

Anzahl der Antworten 5 Antworten
Betrachten Sie diese Klasse: public class Content { public virtual bool IsCheckedOut {get; private set;} public virtual void CheckOut() { IsCheckedOut = true; } public virtual void CheckIn() { //Do Nothing for now as demonstrating false positive

Verspotten generischer Methoden in Moq ohne Angabe von T

Anzahl der Antworten 4 Antworten
Ich habe ein interface mit einer Methode wie folgt: public interface IRepo { IA<T> Reserve<T>(); } Möchte ich verspotte die Klasse enthält, die diese Methode ohne Angabe von Setup-Methoden für jeden Typ verwendet werden könnte. Ideal, ich

Mock eine Update-Methode, die eine Lücke mit Moq zurückgibt

Anzahl der Antworten 2 Antworten
In meinem test habe ich definiert als Daten, die ein List<IUser> mit einigen aufnehmen. Ich würde gerne ein setup moq der methode Update dieser Methode erhalten die Benutzer id und die string zu aktualisieren. Dann bekomme ich

SetupSet () ist veraltet. Anstelle von was?

Anzahl der Antworten 1 Antworten
Sagen wir mal ich will Moq zu erstellen, der einen Rückruf auf eine Set-zum speichern des set-Eigenschaft in meinem Fachgebiet für den späteren Gebrauch. (Erfundenes Beispiel, aber es kommt der Punkt der Frage.) Ich könnte so etwas

SetupSequence in Moq

Anzahl der Antworten 4 Antworten
Möchte ich ein mock gibt eine 0 zurück das erste mal, dann wird 1 zurückgegeben, wenn die Methode aufgerufen wurde. Das problem ist, dass wenn die Methode aufgerufen wird 4 mal, ich sollte schreiben, dass : mock.SetupSequence(x

Mocking HttpContextBase mit Moq

Anzahl der Antworten 2 Antworten
Habe ich ein unit-test-Vorrichtung, in denen ich versucht bin zu testen, eine ControllerAction auf eine ASP.NET MVC-controller, der für eine Mitgliedschaft-Funktionen über eine web-app. Ich versuche zu verspotten, den HttpContext für die tests. Die ControllerAction unter test

Warum implementiert DbContext die IDbContext-Schnittstelle nicht?

Anzahl der Antworten 4 Antworten
Warum gibt es keine IDbContext - Schnittstelle in das Entity Framework? Wäre es nicht einfacher, Dinge zu testen, wenn es eine vorhandene Schnittstelle mit Methoden wie SaveChanges (), etc. aus denen man ableiten könnte Ihre benutzerdefinierte Datenbank-Kontext-Schnittstelle?

Verspottung eines Typs mit einem internen Konstruktor unter Verwendung von Moq

Anzahl der Antworten 4 Antworten
Ich versuche zu verspotten, eine Klasse aus dem Microsoft Sync Framework. Es hat nur einen internen Konstruktor. Wenn ich versuche die folgende: var fullEnumerationContextMock = new Mock<FullEnumerationContext>(); Bekomme ich diesen Fehler: System.NotSupportedException: Elternteil nicht über eine default-Konstruktor.

Moq Verify mit Objektparameter

Anzahl der Antworten 1 Antworten
Ich versuche zu überprüfen, ein parameter, der a-Klasse. Den code getestet, ist in Ordnung. Der Fehler in dem test. Habe ich versucht, zwei Methoden, die beide versagt haben. Hier sind meine versuche: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new

Moq - mock.Raise sollte das Ereignis in der getesteten Einheit auslösen, ohne ein Setup zu haben

Anzahl der Antworten 2 Antworten
Ich habe einen presenter-Klasse, für den Anschluss einer Veranstaltung der injizierten view. Nun würde ich gerne testen, der Moderator reagiert richtig auf die Veranstaltung. Dies ist die Ansicht der Schnittstelle IView: public interface IView { event EventHandler

Rückgabewert, der an eine Methode übergeben wurde

Anzahl der Antworten 3 Antworten
Habe ich eine Methode für eine Schnittstelle: string DoSomething(string whatever); Ich will, zu verhöhnen diese mit MOQ, so dass es gibt, was übergeben wurde, - so etwas wie: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns(

Mock statische Eigenschaft mit moq

Anzahl der Antworten 5 Antworten
Ich bin ziemlich neu zu verwenden moq. Ich bin in der Erstellung einige unit-test-Fall zu HttpModule und alles funktioniert gut, bis ich traf ein static - Eigenschaft wie folgt this.applicationPath = (HttpRuntime.AppDomainAppVirtualPath.Length > 1) ? HttpRuntime.AppDomainAppVirtualPath :

Was ist AutoFixture AutoMoq?

Anzahl der Antworten 1 Antworten
War ich auf der Suche bei nuget und importieren wollte moq, als ich merkte AutoFixture AutoMoq. Ich sehe, dass AutoFixture ist zu helfen, schreiben TDD schneller, aber ich finde keine Beispiele von AutoMoq und wie es anders

Wie kann ich Moq mitteilen, eine Aufgabe zurückzugeben?

Anzahl der Antworten 4 Antworten
Ich habe ein interface, welches erklärt Task DoSomethingAsync(); Ich bin mit MoqFramework für meine tests: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> }); ... }

Moq.Mock & lt; T & gt; - Wie man eine Methode einrichtet, die einen Ausdruck nimmt

Anzahl der Antworten 4 Antworten
Ich bin der Spott meiner repository interface und bin mir nicht sicher, wie, um das setup eine Methode, die einen Ausdruck und gibt ein Objekt zurück? Ich bin mit Moq und NUnit Schnittstelle: public interface IReadOnlyRepository :

Wie man eine Methode zweimal für verschiedene Parameter mit Mock einrichtet

Anzahl der Antworten 3 Antworten
Ich einrichten möchte eine Methode mit Moq zweimal, aber es scheint, dass die Letzte überschreibt die vorherigen. Hier ist mein initial-setup: string username = "foo"; string password = "bar"; var principal = new GenericPrincipal( new GenericIdentity(username), new

Verwenden von Moq, Einrichten eines Methodenaufrufs mit einem Eingabeparameter als Objekt mit erwarteten Eigenschaftswerten?

Anzahl der Antworten 3 Antworten
Mit Moq, Wie richte ich einen Aufruf der Methode mit der input-parameter als ein Objekt mit einer erwarteten Eigenschaft Werte? var storageManager = new Mock<IStorageManager>(); storageManager.Setup(e => e.Add(It.IsAny<UserMetaData>())); Add () - Methode erwartet ein UserMetaData Objekt, das

Mit Moq einen Parameter vom Typ List & lt; & gt ;?

Anzahl der Antworten 2 Antworten
Mit Moq, ich möchte in der Lage sein zu überprüfen, ob bestimmte Bedingungen erfüllt sind, die auf ein parameter übergeben wird zu einem verspotteten-Methode aufrufen. In diesem Szenario, würde ich mag, um zu überprüfen, dass die Liste

Einen NHibernate ISession mit Moq verspotten

Anzahl der Antworten 2 Antworten
Bin ich ein neues Projekt starten, mit NHibernate, ASP.NET MVC 2.0 und StructureMap und mit NUnit und Moq für die Prüfung. Für alle meine Controller habe ich eine einzelne public-Konstruktor, in dem ein ISession eingespritzt wird. Die

Moq - It.IsAny & lt; string & gt; () gibt immer null zurück

Anzahl der Antworten 3 Antworten
Was kann die Ursache It.IsAny<string>() null zurück, bei jedem Anruf? Bin ich falsch in der Annahme, dass es ist entworfen, um zu geben ein nicht-null-string? Hier ist der Verbrauch - wo die Login-Methode löst eine ArgumentNullException-Ausnahme für

Wie man eine Klasse verspottet, die mehrere Schnittstellen implementiert

Anzahl der Antworten 4 Antworten
Wie zum Hohn die folgende Klasse: UserRepository : GenericRepository<User>, IUserRepository public class GenericRepository<TEntity> : IGenericRepository<TEntity> where TEntity : class Ich bin mit Moq, und ich bin verwirrt, wie, um mehrere Schnittstellen korrekt. InformationsquelleAutor der Frage loyalflow |

Moq: Unit testet eine Methode, die auf HttpContext basiert

Anzahl der Antworten 6 Antworten
Denken Sie an eine Methode in einem .NET-assembly: public static string GetSecurityContextUserName() { //extract the username from request string sUser = HttpContext.Current.User.Identity.Name; //everything after the domain sUser = sUser.Substring(sUser.IndexOf("\\") + 1).ToLower(); return sUser; } Möchte ich Ihnen

Mehrere Moq It.Is & lt; string & gt; () Übereinstimmungsargumente

Anzahl der Antworten 4 Antworten
Mit Moq, ist es zulässig, mehr als eine Passende Argument? It.Is<string>() In diesem Beispiel möchte ich die mockMembershipService zurück eine andere ProviderUserKey je nach Benutzer geliefert. mockMembershipService.Setup( x => x.GetUser( It.Is<string>( s => s.Contains("Joe"))) .ProviderUserKey) .Returns("1234abcd"); mockMembershipService.Setup(

Verspotten generischen Methodenaufruf für jeden gegebenen Typparameter

Anzahl der Antworten 3 Antworten
Habe ich eine Schnittstelle public interface IDataProvider { T GetDataDocument<T>(Guid document) where T:class, new() } Ich würde gerne zu verspotten, Sie in einer Weise, dass es einfach nur wieder eine neue Instanz eines bestimmten Typs, unabhängig von

MVC 3: Wie lernt man, wie man mit NUnit, Ninject und Moq testet?

Anzahl der Antworten 3 Antworten
Kurze version der meine Fragen: Kann jemand Punkt mich gegen ein paar gute, detaillierte Quellen, aus denen ich können lernen, wie zu implementieren, die das testen in mein MVC 3-Anwendung verwenden NUnit, Ninject-2, Moq? Kann hier jemand

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 mit Moq in c #

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code: public interface IProductDataAccess { bool CreateProduct(Product newProduct); } Klasse ProductDataAccess die diese Schnittstelle implementiert. public class ProductBusiness { public bool CreateProduct(Product newProduct) { IProductDataAccess pda = new ProductDataAccess(); bool result = pda.CreateProduct(newProduct);

Überprüfen Sie einen Methodenaufruf mit Moq

Anzahl der Antworten 1 Antworten
Ich bin ziemlich neu in unit-Tests in C# und das erlernen der Nutzung von Moq. Unten ist die Klasse, die ich versuche zu testen. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; }

Wie verspotten Sie die Sammlung von Session-Objekten mit Moq?

Anzahl der Antworten 6 Antworten
Ich bin mit shanselmann ist MvcMockHelper Klasse zu verspotten, einige HttpContext Sachen mit Moq, aber das Problem, das ich habe, ist in der Lage zu zuordnen, etwas zu meiner verspottet session-Objekt in mein MVC-controller und dann in

Mock-Objekte - Setup-Methode - Test Driven Development

Anzahl der Antworten 2 Antworten
Ich bin lernen, Test Driven Development und versuchen, zu verwenden Moq Bibliothek für Spott. Was ist der Zweck der Setup-Methode des Mock-Klasse? InformationsquelleAutor der Frage meckrt | 2010-07-05

Einen Basisklassenmethodenaufruf mit Moq verspotten

Anzahl der Antworten 6 Antworten
Ich bin Sie eine Klasse Methode, welche Formate einige input-Parameter Daten, die anschließend als Parameter im Aufruf der Methode in der Basisklasse (die Leben in einer anderen Baugruppe). Ich möchte, um zu überprüfen, dass die Termine gebe