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.

Test Aufrufe von privaten Methoden mit moq

Anzahl der Antworten 5 Antworten
Habe ich folgende Methode, die ich zum test mit Moq. Das problem ist, dass jede Methode aufgerufen, in der switch-Anweisung ist private, einschließlich der PublishMessage am Ende. Aber diese Methode (ProcessMessage) ist öffentlich. Wie kann ich testen,

Wie schreibt man unit-Tests für private Methoden in c# verwenden moq-framework?

Anzahl der Antworten 4 Antworten
Möchte ich schreiben unit-Tests für private Methoden in C# verwenden moq-framework, ich habe die Suche im StackOverFlow und Google, aber ich finde nicht das erwartete Ergebnis. Bitte helfen Sie mir, wenn Sie können. InformationsquelleAutor PeaceInMind | 2014-08-11

Moq eine void-Methode

Anzahl der Antworten 1 Antworten
Ich versuche, herauszufinden, wie dieses Modell (mit der Moq-framework) Zeug alles funktioniert, aber inzwischen bin ich ein bisschen verwirrt, mit Methoden, die "void" zurückgeben. Dem original-Objekt hat die folgenden Eigenschaften/Methoden: void Add(Person entity); void Save(); IQueryable<Person> Persons;

Wie kann ich verspotte diese statische Methode

Anzahl der Antworten 2 Antworten
Habe ich diesen code: public static bool IsValidVoucher(string id) { //read tsv files var temp1 = AppData.GetAppData("stringval"); //code that need to be tested return true; } Und ich mag zu erstellen, unit-test, aber wie kann ich verspotte

ASP.NET MVC unit testing mit MOQ Objekt

Anzahl der Antworten 1 Antworten
Was ist der beste Weg, um mock untenstehenden code in unit-Tests: public ActionResult Products() { ViewBag.Title = "Company Product"; IEnumerable<ProductDetailDto> productList = ProductService.GetAllEffectiveProductDetails(); ProductModels.ProductCategoryListModel model = new ProductModels.ProductCategoryListModel { //the type of ProductDetails => IEnumerable<productDetailDto> ProductDetails =

Testen eines Web-API-Methode, die verwendet HttpContext.Aktuelle.Anfrage.Dateien?

Anzahl der Antworten 3 Antworten
Ich bin versucht zu schreiben, einen test für eine Web-API-Methode, die verwendet HttpContext.Current.Request.Files und nach eingehendem suchen und Experimentieren kann ich nicht herausfinden, wie zum Hohn für ihn. Getesteten Methode sieht wie folgt aus: [HttpPost] public HttpResponseMessage

Moq: Setup verspottet Methode, um nicht auf den ersten Anruf, gelingt auf den zweiten

Anzahl der Antworten 4 Antworten
Was ist die knappste Art und Weise zu verwenden, Moq, zu verhöhnen, eine Methode, die eine exception werfen, wenn er das erste mal aufgerufen wird, dann gelingt das zweite mal aufgerufen wird? Moq 4.2 & jetzt höher

Mit Moq Testen Eine Abstrakte Klasse,

Anzahl der Antworten 2 Antworten
Ich versuche zu laufen, einen unit-test einer Methode in eine abstrakte Klasse. Ich verdichtet haben, die den folgenden code: Abstrakte Klasse: public abstract class TestAb { public void Print() { Console.WriteLine("method has been called"); } } Test:

Wie zu verwenden Moq in der unit test ruft eine andere Methode in derselben Klasse

Anzahl der Antworten 4 Antworten
Hallo ich bin neu Moq-framework und haben einige Fragen über wie man es benutzt. Ich will Euch ein Beispiel geben und hoffe auf Antworten. Ich habe zwei Klassen, eine Schnittstelle und eine Implementierung: public class Vehicle{ public

Moq ReturnsAsync() mit Parametern

Anzahl der Antworten 1 Antworten
Ich versuche, mich zu verspotten, ein repository Methode, wie public async Task<WhitelistItem> GetByTypeValue(WhitelistType type, string value) Verwendung Moq ReturnsAsync, wie diese: static List<WhitelistItem> whitelist = new List<WhitelistItem>(); var whitelistRepositoryMock = new Mock<IWhitelistRepository>(); whitelistRepositoryMock.Setup(w => w.GetByTypeValue(It.IsAny<WhitelistType>(), It.IsAny<string>())) .ReturnsAsync((WhitelistType

Moq Prüfung void-Methode

Anzahl der Antworten 2 Antworten
Hallo ich bin neu Moq testen und harte Zeit zu tun, eine einfache Behauptung. Ich bin über eine Schnittstelle public interface IAdd { void add(int a, int b); } Moq für die IAdd Schnittstelle: Mock<IAdd> mockadd =

Mocking Datenbank-Transaktionen?

Anzahl der Antworten 6 Antworten
Habe ich ein paar Tabellen, die eine Eltern/Kind-Beziehung - Vorfall und incidentDetails. Ich habe ein viewmodel enthält Informationen aus beiden Tabellen. Und ich habe einen business-Schicht-Methode übergeben wird, eine Instanz des viewmodel, muss zur Aktualisierung der Tabellen.

XUnit, AutoFixture und Moq best practice

Anzahl der Antworten 3 Antworten
Bin ich beim Lesen eine Menge an Dokumentation und Beispiele über, wie man richtig Einheit-test-Dinge, die die Kombination der drei Komponenten in den Titel. Ich kam mit einer test-Methode für eine Methode, auf meinem business-Logik, aber es

Moq.Mock Ausnahme mit Aufruf fehlgeschlagen mit gespielter strenge Verhalten

Anzahl der Antworten 1 Antworten
Ich bin neu Moq-framework und ich habe geschrieben eine test-Methode, aber ich bekomme die folgende Fehlermeldung. Ich konnte nicht finden, wo ich verpasst habe. Kann jemand bitte lassen Sie mich wissen, wie kann ich das korrigieren die

Einstellung mock-Eigenschaft über das Setup Ursachen 'Ausdruck ist nicht eine Methode invocation'

Anzahl der Antworten 4 Antworten
Habe ich den code unten, wo meine Mock-Schnittstelle verfügt über eine Recorder-Eigenschaft, die ist Klasse. Ich dann versuchen, eine Eigenschaft auf, die Klasse aber ich bekomme Expression is not a method invocation Fehler. Können Sie helfen? Wird

Kann irgend jemand vorschlagen, eine Schritt-für-Schritt-Beispiel für die Verwendung moQ-framework

Anzahl der Antworten 2 Antworten
Kann jeder ein schlagen eine Schritt-für-Schritt-Beispiel für die Verwendung moQ-framework. Richtlinien oder thumbrules, die befolgt werden muss, während mocking objetcs . kann sehr viel helfen. Dank. Was suchst du als end-Ziel werde durch das Beispiel ? Haben

"Kurzschluss" void-Methoden mit Moq?

Anzahl der Antworten 1 Antworten
mein team die Entscheidung getroffen hat, vor kurzem zu verwenden Moq wie unsere mocking framework, das für seine enorme Flexibilität und die sehr lesbare syntax. Da wir neu sind, ich bin stolpern auf, was scheint zu sein,

C# WebApi Unit-Tests und Mocking-Controller

Anzahl der Antworten 1 Antworten
Arbeite ich auf dieser WebAPI-Projekt, und ich brauche zum erstellen von unit-tests für Sie. Die Basis für das Projekt wurde mit VS 2010 , und dann ein WebApi-Modul wurde Hinzugefügt. Die Funktionsweise der controller sind irgendwie immer

Erstellen Sie einen Ausdruck<U<,>> mit der spiegelung

Anzahl der Antworten 3 Antworten
Im mit Moq erstellen spottet, von einem Daten-set. Habe ich eine kleine Helfer-Klasse, die es mir erlauben eine in-memory-Speicher anstatt mit einer Datenbank, macht die unit-Tests ein Kinderspiel. Auf diese Weise kann ich Elemente hinzufügen und entfernen

Wie interne Schnittstellen sichtbar für Moq?

Anzahl der Antworten 1 Antworten
Ich habe 3 Projekt in meinem C# - Lösung. Signaturen Strukturen Tests Signaturen mit öffentlichen und internen Schnittstellen. Auch hat es [assembly: InternalsVisibleTo("Structures")] [assembly: InternalsVisibleTo("Tests")] in AssemblyInfo.cs. Strukturen in öffentlichen und internen Klassen und [assembly: InternalsVisibleTo("Tests")] in

.NET 4, AllowPartiallyTrustedCallers-Attribut und Sicherheitsmerkmalen wie SecurityCritical

Anzahl der Antworten 1 Antworten
Ich bin neu in C# und versuche zu verstehen, die neue Sicherheits-features .NET-4. Füllen Sie einige details, ich bin derzeit versucht, zu aktualisieren AutofacContrib.Moq arbeiten mit den neuesten Moq. Ich hatte keine Probleme dabei .NET 3.5 und

Verpackung eine statische Klasse/Methode, um die Einheit testen?

Anzahl der Antworten 4 Antworten
Ich habe eine statische Klasse, die ich benutze für die Anmeldung: public static class myLogger { public static ErrorLogging(string input) { //dostuff } } So wie ich bin, es zu benutzen ist: public class myClassthatDoesStuff { ...

Wie zu verwenden moq, um zu überprüfen, dass ein ähnliches Objekt übergeben wurde, als argument?

Anzahl der Antworten 3 Antworten
Ich hatte ein paar Gelegenheiten, wo sowas wäre hilfreich. Ich habe zum Beispiel eine AccountCreator mit einem Create - Methode mit einem NewAccount. Meine AccountCreator hat eine IRepository wird schließlich verwendet werden, um das Konto zu erstellen.

Wie kann ich behaupten, dass ein Gerät getestet, die Methode True zurück?

Anzahl der Antworten 2 Antworten
Dies ist meine Domäne-Klasse public partial class Department { public int DepartmentId { get; set; } [Required] public string DepartmentCode { get; set; } [Required] public string DepartmentFullName { get; set; } public bool Status { get;

Mit Moq, zu Verhöhnen, als eine Func - <> Konstruktor-parameter und Überprüfen Sie es zweimal genannt wurde

Anzahl der Antworten 3 Antworten
Genommen die Frage aus diesem Artikel (Wie moq eine Func) und passte es wie die Antwort ist nicht korrekt. public class FooBar { private Func<IFooBarProxy> __fooBarProxyFactory; public FooBar(Func<IFooBarProxy> fooBarProxyFactory) { _fooBarProxyFactory = fooBarProxyFactory; } public void Process()

Unit-Testing, on-Controller, der AutoMapper

Anzahl der Antworten 1 Antworten
Ich versuche unit-Tests ein UpdateUser-Controller, der die automatische Zuordnung. Hier ist der code für den controller UpdateUserController private readonly IUnitOfWork _unitOfWork; private readonly IWebSecurity _webSecurity; private readonly IOAuthWebSecurity _oAuthWebSecurity; private readonly IMapper _mapper; public AccountController() { _unitOfWork

Wie zu verwenden moq, um test-code, der fordert, geschützt Helfer

Anzahl der Antworten 2 Antworten
Ich derzeit laufen tests, die wie folgt Aussehen: //In Blah.cs public class ClassUnderTest { public bool MethodUnderTest() { //Do a bunch of stuff... return HelperMethod(); } protected virtual bool HelperMethod() { bool success = false; //Proprietary Hardware

Xunit-und Mock-Daten mit Moq

Anzahl der Antworten 1 Antworten
Ich bin neu in unit-Tests, kann mir jemand beraten, wie Sie testen die öffentliche Methode (CreateUser -) unten mit xUnit und Moq, danke! public async Task<bool> CreateUser(UserDTO newUser) { newUser.CustomerId = _userResolverService.GetCustomerId(); if (await CheckUserExists(newUser)) return false;

Wie kann ich die Moq den ApplicationDbContext in .NET Core

Anzahl der Antworten 4 Antworten
Ich versuche .NET Core zum ersten mal, und zu sehen, wie Moq, können verwendet werden in unit-Tests. Out of the box, die Controller werden erstellt, wo die ApplicationDbContext sind Parameter an den Konstruktor so: public class MoviesController

Wie kann ich ein Ereignis auslösen, wenn eine Methode aufgerufen wird, mithilfe Moq?

Anzahl der Antworten 3 Antworten
Habe ich ein interface wie dieses: public interface IMyInterface { event EventHandler<bool> Triggered; void Trigger(); } Und ich hab eine ironisierte Objekt in meinem unit-test wie diesem: private Mock<IMyInterface> _mockedObject = new Mock<IMyInterface>(); Möchte ich etwas wie

Ungültige Einstellung auf eine nicht-virtuelle member mit MOQ

Anzahl der Antworten 1 Antworten
Ich bin moqing eine Schnittstelle, die hat: Dictionary<string, object> InstanceVariables { get; set; } Habe ich einen neuen mock von der Oberfläche und versuchen, es so einrichten, es gibt nur einen zufälligen string der in etwa so:

Bei der Verwendung von Moq Verify () - Methode invocation count, andernfalls testen Sie die Fehlermeldung enthalten die tatsächlichen method invocation count mit Moq

Anzahl der Antworten 1 Antworten
Betrachten Sie den folgenden, wo ich die Prüfung, dass eine injizierte Abhängigkeit die Methode aufgerufen wird, eine bestimmte Anzahl von Zeiten: [Fact] public void WhenBossTalksEmployeeBlinksTwice() { //arrange var employee = new Mock<IEmployee>(); employee.Setup(e => e.Blink()); var boss

Simulieren eine Verzögerung in der Ausführung in Unit-Test mit Moq

Anzahl der Antworten 5 Antworten
Ich versuche zum test das folgende: protected IHealthStatus VerifyMessage(ISubscriber destination) { var status = new HeartBeatStatus(); var task = new Task<CheckResult>(() => { Console.WriteLine("VerifyMessage(Start): {0} - {1}", DateTime.Now, WarningTimeout); Thread.Sleep(WarningTimeout - 500); Console.WriteLine("VerifyMessage(Success): {0}", DateTime.Now); if (CheckMessages(destination))

Mit Moq gesetzt, indem Sie eine beliebige Taste, und der Wert

Anzahl der Antworten 3 Antworten
Am Ende die Frage: Mit Moq zu setzen Indexer in C#, es war ein Problem, dass jemand markiert ein problem, das ich habe auch. Aber Sie haben nicht eine Lösung finden. Speziell, ich versuche zu verwenden die

Verwenden moq zu verspotten, ein Typ mit generischen parameter

Anzahl der Antworten 3 Antworten
Habe ich die folgenden Schnittstellen. Ich bin mir nicht sicher, wie ich verwenden können, Moq zu verspotten, ein IRepository aufgrund der Tatsache, dass T generisch ist. Ich bin mir sicher, dass es einen Weg gibt, aber ich

Testen eines service mit mock-repository-Objekte

Anzahl der Antworten 3 Antworten
Ich bin testen eines service innerhalb eines Rahmens. Zur Initialisierung der service, bin ich mit mock-repository-Objekte. ServiceTest.cs private IRepository _repository; private IService _service; private List<Object> _objects; [TestInitialize] public void Initialize() { _repository = new Mock<IRepository>().Object; _service =

Wie kann ich behaupten, dass eine bestimmte Methode aufgerufen wurde mithilfe von NUnit?

Anzahl der Antworten 4 Antworten
Wie kann ich testen, dass eine bestimmte Methode aufgerufen wurde mit den richtigen Parametern, die als Ergebnis von einem test? Ich bin mit NUnit. Die Methode nichts zurückgibt. nur es schreibt auf eine Datei. Ich bin mit

Mit Moq.Es.IsAny zum test ein string beginnt mit etwas

Anzahl der Antworten 2 Antworten
Ist es möglich, Moq zu sagen, eine Methode akzeptiert eine Zeichenfolge, die beginnt mit "ABC" zum Beispiel. Als Beispiel so etwas wie dieses: logger.Verify(x => x.WriteData(Moq.It.IsAny<string>().StartsWith("ABC")), Times.Exactly(3)); Die nicht kompilieren, aber ich hoffe es verdeutlicht meinen Punkt

Moq und SqlConnection?

Anzahl der Antworten 3 Antworten
Schreibe ich unit-tests für unsere Produkte und verwendet wurden Moq erfolgreich mock-verbindungen zu Entity Framework. Allerdings habe ich über die folgende Methode: public static productValue findValues(string productName, string dbConnectionString) { try { SqlConnection conn = new SqlConnection(dbConnectionString);

Wie zum Hohn eine readonly-Eigenschaft, deren Wert abhängig ist von einer anderen Eigenschaft von Mock

Anzahl der Antworten 1 Antworten
(Markiert durch die tags, die ich benutze moq). Ich habe ein interface wie dieses: interface ISource { string Name { get; set; } int Id { get; set; } } interface IExample { string Name { get;

Mocking HttpPostedFileBase-und InputStream für unit-test

Anzahl der Antworten 3 Antworten
Möchte ich testen, die folgende Zeile des Codes: ... Bitmap uploadedPicture = Bitmap.FromStream(model.Picture.InputStream) as Bitmap; ... Bild ist eine Eigenschaft, die in meinem Modell Typ HttpPostedFileBase. Also ich würde gerne zu verspotten, ein HttpPostedFileBase-Eigenschaft für unit-Tests: model.Picture

Wie kann ich feststellen, Moq, um wieder eine Aufgabe?

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> }); ... }

Testen private Methode mit Moq funktioniert nicht

Anzahl der Antworten 1 Antworten
Ich bin mit Moq und ich bin sozusagen der neue. Ich brauche zum testen einer private-Methode. Ich habe 2 Baugruppen: CustomerTest.dll CustomerBusiness.dll So CustomerTest dll ist eine Klasse wie folgt: [TestFixture] public class CustomerTestFixture { var customerMock=new

Verpackung eine statische Klasse/Methode, um unit-Tests?

Anzahl der Antworten 4 Antworten
Ich habe eine statische Klasse, die ich benutze für die Anmeldung: public static class myLogger { public static ErrorLogging(string input) { //dostuff } } So wie ich bin, es zu benutzen ist: public class myClassthatDoesStuff { ...

Spöttische Erweiterung Methoden mit Moq

Anzahl der Antworten 5 Antworten
Habe ich eine bereits vorhandene Schnittstelle... public interface ISomeInterface { void SomeMethod(); } und ich habe verlängert intreface mit einem mixin... public static class SomeInterfaceExtensions { public static void AnotherMethod(this ISomeInterface someInterface) { //Implementation here } }

Simulieren Sie eine Methode zum test

Anzahl der Antworten 1 Antworten
Versuchen zu verspotten, eine Methode, die aufgerufen wird, eine andere Methode. public virtual bool hello(string name, int age) { string lastName = GetLastName(); } public virtual string GetLastName() { return "xxx"; } Mock<program> name= new Mock<program>(); name.Setup(x

Wie behandeln try-catch-block in unit-Tests?

Anzahl der Antworten 3 Antworten
Möchte ich schreiben unit-test für die try-catch-Blockes(C#). Public ActionResult Index() { try { ------------- } catch(Exception ex) { throw; } } Wie Sie sehen können, bin ich mit try-catch-block in meine index-Methode im controller.Und während unit-Test-diese Methode,

Nunit-Tests mit Mock. Instanz Interface

Anzahl der Antworten 3 Antworten
Habe ich die folgenden (vereinfachten) code. public class Controller { private readonly IService _service; public Controller(IService service) { _service = service; } public async Task<IHttpActionResult> Create(MyObject object) { var result = _service.method(object); if (!result.Succeeded) { return this.GetErrorResult(object);

Moq - Wie die Rückkehr der eine verspottet Objekt von einer Methode?

Anzahl der Antworten 2 Antworten
Ich bin neu auf Moq und möchten nicht nur unit-tests, wo ich mich meistens kommen Sie aber im code. Angesichts dieser Entität: namespace TestBed.Domain.Entities { public class Person { public string LastName { get; set; } public

Unit-Test-controller mit MOQ . Wie zum Hohn httpcontext

Anzahl der Antworten 2 Antworten
Versuche ich zu testen, mein Konto controller durch den Einsatz Moq hier ist, was ich getan habe Controller private readonly IWebSecurity _webSecurity; public AccountController(IWebSecurity webSecurity) { this._webSecurity = webSecurity; } public ActionResult Login(LoginModel model, string returnUrl) {