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 Überprüfen-Ereignisse ausgelöst

Anzahl der Antworten 3 Antworten
class A { event EventHandler Event1; } var mock = new Mock<A>(); Wie kann ich überprüfen, Event1 gefeuert wurde? (ohne Handbuch event-Handler /ausgelöst flags) Abonnieren? Irgendeiner Weise zu verwenden, zu Überprüfen? Ich bin momentan auf der Zeichnung

Unit-test-protected-Methode in C# mit Moq

Anzahl der Antworten 3 Antworten
Es kam, um meine Aufmerksamkeit in letzter Zeit, dass Sie können unit-test-abstrakte Basis-Klassen mit Moq anstatt eine dummy-Klasse im test, die die abstrakte Basis-Klasse. Sehen Wie zu verwenden moq testen eine konkrete Methode in eine abstrakte Klasse?

Unterschied zwischen SetupSet und SetupProperty in Moq

Anzahl der Antworten 2 Antworten
Ich verstehe, dass SetupSet alt ist, Möglichkeit der Einrichtung von Immobilien in Moq. Es ist obsolette jetzt aber meine intellisense zeigt die beiden mit keiner von Ihnen markiert Obsolette. Kann jemand Punkt mich ist der eigentliche Unterschied

Wie mache ich einen unit-test zu testen, Sie eine Methode, die überprüft, request-Header?

Anzahl der Antworten 3 Antworten
Ich bin sehr, sehr neu, um unit-Tests und versuche zu schreiben, einen test für eine ziemlich einfache Methode: public class myClass : RequireHttpsAttribute { public override void OnAuthorization(AuthoizationContext filterContext) { var request = filterContext.HttpContext.Request; var header =

Testing und mocking private/protected-Methoden. Viele Beiträge aber noch nicht machen, ein Beispiel der Arbeit

Anzahl der Antworten 2 Antworten
Ich habe gesehen, viele Beiträge und Fragen über "die Verspottung einer privaten Methode" ist aber immer noch nicht seine Arbeit machen und nicht eine wirkliche Antwort. Lässt den code vergessen Geruch und Sie sollten es nicht tun

Prüfen Sie eine Methode aufgerufen wird oder nicht im Unit-Test

Anzahl der Antworten 1 Antworten
Habe ich ein unit-test-ich bin überprüfung, ob eine Methode einmal aufgerufen wird oder nicht, so versuchte ich auf diese Weise:- Dies ist mein Mock ILicenseManagerService und ich bin übergeben Ihr Objekt durch construstor. public Mock<ILicenseManagerService> LicenseManagerService {

Wie Moq Entity Framework SqlQuery ruft

Anzahl der Antworten 4 Antworten
Habe ich in der Lage zu verspotten DbSet's von entity framework mit Moq mit dieser link. Allerdings würde ich jetzt gerne wissen, wie ich konnte mock den Aufruf von SqlQuery. Nicht sicher, ob dies möglich ist oder

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]

Wie kann ich mithilfe von Mock-Objekten in meine unit-tests und Code-Coverage?

Anzahl der Antworten 4 Antworten
Derzeit bin ich Beginn der Einführung das Konzept von Mock-Objekten in meine Unit-Tests. Insbesondere bin ich mit dem Moq-framework. Aber eines der Dinge, die ich bemerkt habe, ist, dass plötzlich die Klassen Teste ich mit diesem Rahmen

Wie zum Hohn ein async-repository mit Entity Framework-Core

Anzahl der Antworten 4 Antworten
Ich versuche zum erstellen einer unit test für eine Klasse, die Aufrufe in einer async-repository. Ich bin mit ASP.NET Kern-und Entity Framework-Kern. Mein generischen repository sieht wie folgt aus. public class EntityRepository<TEntity> : IEntityRepository<TEntity> where TEntity :

Warum verwenden Sie Es.ist<> oder Es.IsAny<> wenn ich könnte einfach eine variable definieren?

Anzahl der Antworten 2 Antworten
Hallo, ich habe mit moq für eine Weile, wenn ich sehe, dieser code. Habe ich, um das setup eine Rückkehr in eine meiner repo. mockIRole.Setup(r => r.GetSomething(It.IsAny<Guid>(), It.IsAny<Guid>(), It.IsAny<Guid>())).Returns(ReturnSomething); Habe ich drei Parameter, und ich sah diese

Teilweise Spott der Klasse mit Moq

Anzahl der Antworten 2 Antworten
Ich will, zu verhöhnen, nur die GetValue - Methode der folgenden Klasse, mit Moq: public class MyClass { public virtual void MyMethod() { int value = GetValue(); Console.WriteLine("ORIGINAL MyMethod: " + value); } internal virtual int GetValue()

Was sind strikte und nicht-strikte verspottet?

Anzahl der Antworten 4 Antworten
Habe ich begonnen, mit moq für Spott. Kann jemand mir erklären das Konzept der strikten und nicht-strikten verspottet? Wie können Sie verwendet werden kann moq? edit: in dem Szenario verwenden wir, welche Art von mock? Frage mich,

In einem unit-test, haben Sie nachzuweisen und geltend zu machen?

Anzahl der Antworten 4 Antworten
Ich bin mit Moq in meinem unit-test-Projekt. Die meisten unit-test-Beispiele, die ich gesehen habe online Ende mit someMock.VerifyAll(); ich Frage mich, ob es OK ist geltend zu machen, nachdem VerifyAll(). So zum Beispiel, //Arrange var student =

Gewusst wie: hinzufügen Ansprüche in einem mock "ClaimsPrincipal"

Anzahl der Antworten 2 Antworten
Ich versuche, unit-test-meine-controller-code, der bekommt die Informationen aus den "claimsprincipal".Aktuelle. In der controller-code, den ich public class HomeController { public ActionResult GetName() { return Content(ClaimsPrincipal.Current.FindFirst("name").Value); } } Ich versuche zu verspotten, meine "ClaimsPrincipal" - mit Behauptungen, aber

Moq Params TargetParameterCountException : Parameter count mismatch Ausnahme

Anzahl der Antworten 4 Antworten
Folgende ist meine generische base-repository-Schnittstelle public interface IRepository<T> { IQueryable<T> AllIncluding(params Expression<Func<T, object>> includeProperties); } meine Person public class Sdk { public Sdk() { this.Identifier = Guid.NewGuid().ToString(); } public virtual ICollection<Resource> AccessibleResources { get; set; } public

Wie "installieren" Moq-framework

Anzahl der Antworten 6 Antworten
Ich Plane über die Verwendung Moq zu verspotten einige Schnittstellen, die in das unit-test-codes, die ich erstellt habe. Ich habe bereits die neueste version runtergeladen von Moq. Meine Frage ist, wie kann ich es "installieren"? Wo soll

Wie richte ich diese (Moq Setup)

Anzahl der Antworten 2 Antworten
Möchte ich testen, mein Teil des Codes, der gibt die Benutzer-Passwort-Frage. So habe ich mir vorgenommen ein Modell der Membership-provider mit Moq. Ich glaube nicht, dass ich brauchen, um Ihnen zu zeigen der eigentliche code nur den

Moq Einstellung Rückgabewert der Methode

Anzahl der Antworten 3 Antworten
Habe ich die unten Klasse, und ich versuche, die Methode zu testen AddRecordToQueue. Ich bin mit Moq, zu verhöhnen, das Ergebnis der die AddToQueue Methode innerhalb der AddRecordToQueue Methode. Den AddToQueue-Methode gibt einen booleschen Wert zurück, so

Wie zu Verspotten (mit Moq) Einheit Methoden

Anzahl der Antworten 4 Antworten
Erweiterung Methoden sind nicht gut für die Prüfung (das ist hier beschrieben: Spöttische Erweiterung Methoden mit Moq, http://www.clariusconsulting.net/blogs/kzu/archive/2009/12/22/Howtomockextensionmethods.aspx). Aber wahrscheinlich gibt es einige Lösungen für Spott der Einheit Methoden? In meinem Fall habe ich die folgende Funktion:

Umsetzung von mocking-Objekte mit Moq, wenn Konstruktor-Parameter

Anzahl der Antworten 7 Antworten
Habe ich gelesen, das Antwort von Ragzitsu für die gleiche Frage. Ich bin immer noch verwirrt, wie man implementieren Sie die Dinge aber. Kann jemand mir ein Beispiel für eine Implementierung. Habe ich die folgenden Klassen: class

Wie moq eine statische Klasse mit einer statischen Methode (UnitOfWork Fall)?

Anzahl der Antworten 4 Antworten
Habe ich diese Klassen: public static class UnitOfWorkSS { public static IUnitOfWork Begin() { return IoC.Resolve<IUnitOfWork>(); } } public class PostService { using (IUnitOfWork unitOfWork = UnitOfWorkSS.Begin()) { //don't forget to sanitize html content htmlContent = _htmlSanitizer.Sanitize(htmlContent);

wie zu behaupten, wenn eine Methode aufgerufen wurde mithilfe von nunit

Anzahl der Antworten 2 Antworten
ist es möglich zu behaupten, ob eine Methode aufgerufen wurde? Ich Teste die folgende Methode, und ich möchte behaupten, dass die _tokenManager.GetToken() aufgerufen wurde. Ich will nur wissen ob die Methode wurde aufgerufen, wenn die Methode keinen

Moq mock-Methode mit aus der Angabe der input-parameter

Anzahl der Antworten 3 Antworten
Ich habe ein code in einem test mit Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } So, in einem unit-test, den ich versuche

Vorbei Moq mock-Objekte an den Konstruktor

Anzahl der Antworten 2 Antworten
Habe ich mit RhinoMocks für eine gute Weile, aber nur begann, mich in Moq. Ich habe dieses sehr grundlegende problem, und es überrascht mich, dass dies nicht der Flug direkt aus der box. Angenommen ich habe die

Was ist die Verwendung von Moq?

Anzahl der Antworten 3 Antworten
Ich sehen, wie sich dies auf die verwiesen wird, DotNetKicks etc... Noch nicht herausfinden, was es genau ist (In Englisch) oder was macht es? Könnten Sie erklären, was es ist, oder warum ich es verwenden würde? InformationsquelleAutor

Moq: Setup ein property ohne setter?

Anzahl der Antworten 2 Antworten
Habe ich folgende Klasse: public class PairOfDice { private Dice d1,d2; public int Value { get { return d1.Value + d2.Value; } } } Nun würde ich gerne eine PairOfDice in meinem test liefert den Wert 1,

Gewusst wie: zuweisen von Werten zu Eigenschaften moq?

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse mit einer Methode gibt ein Objekt vom Typ User public class CustomMembershipProvider : MembershipProvider { public virtual User GetUser(string username, string password, string email, bool isApproved) { return new User() { Name =

Moq: Wie man einen parameter an eine Methode übergeben der eine verspottet service

Anzahl der Antworten 5 Antworten
Vorstellen, diese Klasse public class Foo { private Handler _h; public Foo(Handler h) { _h = h; } public void Bar(int i) { _h.AsyncHandle(CalcOn(i)); } private SomeResponse CalcOn(int i) { ...; } } Mo(q)cking-Handler in einem test

Einrichten moq und zur überprüfung, ob eine Methode aufgerufen wurde

Anzahl der Antworten 2 Antworten
Mithilfe von Microsoft Test Framework und Moq ich bin versucht, zu überprüfen, ob eine log4net-Methode aufgerufen wurde. [TestMethod()] public void Log_Info_When_Stuff_Is_Done() { SampleClass sampleObject = new SampleClass(); Mock<log4net.ILog> logMockObject = new Mock<log4net.ILog>(); sampleObject.Log = logMockObject.Object; sampleObject.DoStuffAndLogInfo(); logMockObject.Verify(moqLog

Mocking eine Funktion, die out-Parameter verwendet

Anzahl der Antworten 1 Antworten
Ich habe eine Funktion, die verwendet out-Parameter. Wie kann ich verspotte diese Funktion? Meine Funktion ist: GetProperties(out string name, out string path, out string extension); In meinem ursprünglichen code, ich mache das hier: string Name; string Path;

Spott eine Eigenschaft mit SetupGet und SetupSet - das funktioniert auch, aber warum?

Anzahl der Antworten 2 Antworten
Verwendung Moq ich bin Spott eine Eigenschaft, die Report TheReport { get; set; } auf eine Schnittstelle ISessionData so dass ich Sie besichtigen können Sie den Wert, der festgelegt wird, auf diese Eigenschaft. Um dies zu erreichen

Wie zu verwenden moq testen eine konkrete Methode in eine abstrakte Klasse?

Anzahl der Antworten 3 Antworten
In der Vergangenheit, wenn ich wollte, zu verhöhnen, eine abstrakte Klasse, ich würde einfach erstellen ein verspottet Klasse im code, erweitert die abstrakte Klasse ist, dann verwendet diese Klasse in meine unit-Tests... public abstract class MyConverter :

Moq testen LINQ-Wo Abfragen

Anzahl der Antworten 4 Antworten
Ich bin mit EF 4.1 erstellen Sie ein domain-Modell. Ich habe eine Klasse Task mit Validate(string Benutzername) - Methode, und ich möchte sicherstellen, dass der Benutzer-code-Karten, um einen gültigen Benutzer in der Datenbank, also: public static bool

MOQ - wie zum Hohn ein interface muss umgewandelt werden, die eine andere Schnittstelle?

Anzahl der Antworten 1 Antworten
was ich will zu tun ist, bauen eine moq für I1 - was in Ordnung ist ... aber im Laufe der Methode, dass ich die Prüfung verwendet dieses Modell, die ich brauche, um ihn zu wirken auf

Zugriff auf die original-Argumente Erwarten() bei der Montage wird der Wert in der Rückkehr()

Anzahl der Antworten 1 Antworten
Ist es möglich, erhalten Sie Zugriff auf die parameter verwendet, um einen Anruf zu tätigen, um einen verspottet Erwartung bei der Montage das Objekt Gibt? Hier ist ein stub für die beteiligten Objekte und angesichts der Tatsache,

Einstellungen für variable Werte in eine Moq Callback () - Aufruf

Anzahl der Antworten 2 Antworten
Ich denke, dass ich ein bisschen verwirrt über die syntax der Moq Callback-Methoden. Wenn ich versuche, so etwas zu tun: IFilter filter = new Filter(); List<IFoo> objects = new List<IFoo> { new Foo(), new Foo() }; IQueryable

Ist es möglich, zu verhöhnen, aus einer .NET HttpWebResponse?

Anzahl der Antworten 7 Antworten
habe ich ein integration-test, der packt einige json-Ergebnis von einem 3rd-party-server. Es ist wirklich einfach und funktioniert Super. Hoffte ich halt tatsächlich auf diesem server und mit Moq (oder irgendeine Spöttische Bibliothek, wie ninject, etc.) zu entführen

Prüfen Sie, ob eine Eigenschaft gesetzt wurde - mit Moq

Anzahl der Antworten 3 Antworten
Ich bin neu auf Moq und testen im Allgemeinen so, hier ist meine noobish F. Wie kann ich testen, ob die Status Eigenschaft auf Anfrage wurde eingestellt über Moq? public class DudeManager { private readonly IDRepository _repo;

Moq, strenge vs lose Nutzung

Anzahl der Antworten 4 Antworten
In der Vergangenheit habe ich nur verwendet, Rhino Mocks, mit den typischen strengen mock. Ich arbeite jetzt mit Moq auf ein Projekt und ich wundere mich über die richtige Verwendung. Lassen Sie uns davon ausgehen, dass ich

Wie unit-Tests mit ILogger in ASP.NET Kern

Anzahl der Antworten 4 Antworten
Dies ist mein controller: public class BlogController : Controller { private IDAO<Blog> _blogDAO; private readonly ILogger<BlogController> _logger; public BlogController(ILogger<BlogController> logger, IDAO<Blog> blogDAO) { this._blogDAO = blogDAO; this._logger = logger; } public IActionResult Index() { var blogs =

MOQ - überprüfen Sie, ob Ausnahme geworfen wurde

Anzahl der Antworten 7 Antworten
Ich die Arbeit mit MOQ-framework für meine Prüfung. Ich habe ein Szenario, in dem ich erwarte, dass ein fault exception geworfen werden. Wie kann ich überprüfen, ob es ausgelöst wurde? public void Koko(List<string?> list) { foreach(string? str

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

Unit-Test-Datei hochladen, wie?

Anzahl der Antworten 1 Antworten
Verwenden MVC3.NET ich habe einen Datei-upload-Methode in einem controller, der funktioniert einwandfrei mit der folgenden Signatur public ActionResult UploadFile(IEnumerable<HttpPostedFileBase> file) Wie kann ich das Gerät testen dies mit NUnit? Ich sah sich um und jeder scheint zu

Moq: die Angabe von return-Werten als Teil der Erwartungen

Anzahl der Antworten 3 Antworten
Ich bin neu auf Moq und lernen. Brauche ich um zu testen, ob eine Methode gibt den Wert erwartet. Ich habe zusammen eine noddy Beispiel zu erklären mein problem. Dies scheitert kläglich mit: "ArgumentException: - Ausdruck ist

Moq eine statische Methode in der statischen Klasse

Anzahl der Antworten 3 Antworten
public Product GetbyID(int id) { try { //mycode Product p=.......... } catch (DataAccessException ex) { throw new BusinessException(ex.ErrorCode); } catch (Exception ex) { BusinessExceptionHandler.LogException(ex); } return p; } Oben ist ein code-snippet, das ich brauche, um zu

Setup-Ergebnis für den Aufruf von extension-Methode

Anzahl der Antworten 3 Antworten
Ich versuche Setup die Rückkehr einen Anruf an eine extension-Methode und erhalte: SetUp : System.NotSupportedException : Expression references a method that does not belong to the mocked object: m => m.Cache.GetOrStore<String>("CacheKey", () => "Foo", 900) Es scheint

Erste Argumente übergeben werden, FakeItEasy-mock ohne den Einsatz von Magie strings?

Anzahl der Antworten 2 Antworten
Ich habe mit Moq für meinen mocking muss die letzten Jahre, aber nach einem Blick auf FakeItEasy ich wollte, es zu versuchen. Oft ich will, um zu testen, ob eine Methode aufgerufen wurden und mit den richtigen

Wie verwende ich die Moq zu verspotten, eine Erweiterung Methode?

Anzahl der Antworten 6 Antworten
Schreibe ich einen test, hängt von den Ergebnissen einer Erweiterung Methode, aber ich will nicht eine Zukunft scheitern der Erweiterung Methode, um schon mal diesen test. Mocking, das Ergebnis schien die offensichtliche Wahl, aber Moq scheint nicht

mock HttpContext.Aktuelle.Server.MapPath über Moq?

Anzahl der Antworten 3 Antworten
im unit-testing my home controller. Dieser test funktionierte gut, bis ich eine neue Funktion Hinzugefügt, die speichert Bilder. Die Methode, die das Problem verursacht ist das unter. public static void SaveStarCarCAPImage(int capID) { byte capBinary = Motorpoint2011Data.RetrieveCapImageData(capID);