Ist es bei Moq gültig, mehr als ein Übereinstimmungsargument zu haben? It.Is<string>() In diesem Beispiel möchte ich, dass der mockMembershipService je nach angegebenem Benutzer einen anderen ProviderUserKey zurückgibt. mockMembershipService.Setup( x => x.GetUser( It.Is<string>( s => s.Contains("Joe"))) .ProviderUserKey) .Returns("1234abcd"); mockMembershipService.Setup( x => x.GetUser( It.Is<string>( s => s.Contains("Tracy"))) .ProviderUserKey) .Returns("5678efgh"); Das SetUp …
Ich entwickle eine Web-API, und einer der Tests, die ich mir ausgedacht habe, ist, dass, wenn der Client eine GET-Operation mit einer physischen Test-ID ausführt (physischer Test ist die Ressource, nach der ich suche) und dieser physische Test nicht gefunden wird sollte die Web-API einen 404-Status zurückgeben. Jetzt verwende ich …
Ich versuche, einen Komponententest für eine Klasse zu erstellen, die ein asynchrones Repository aufruft. Ich verwende ASP.NET Core und Entity Framework Core. Mein generisches Repository sieht so aus. public class EntityRepository<TEntity> : IEntityRepository<TEntity> where TEntity : class { private readonly SaasDispatcherDbContext _dbContext; private readonly DbSet<TEntity> _dbSet; public EntityRepository(SaasDispatcherDbContext dbContext) { …
Was ich tun möchte, ist ein Moq für I1 zu erstellen - was in Ordnung ist ... aber im Verlauf der Methode, die ich teste und die dieses Modell verwendet, muss ich es in I2 umwandeln, um auf einige Eigenschaften zuzugreifen, die nicht aktiviert sind I1 Interface I1 { int …
Ich habe die folgende Methode: public CustomObect MyMethod() { var lUser = GetCurrentUser(); if (lUser.HaveAccess) { //One behavior } else { //Other behavior } //return CustomObject } Ich möchte verspotten IMyInterface.GetCurrentUser, damit MyMethodich beim Aufrufen zu einem der Codepfade gelangen kann, um ihn zu überprüfen. Wie macht man das mit …
Vor kurzem habe ich begonnen, Moq für Unit-Tests zu verwenden. Ich benutze Moq, um Klassen zu verspotten, die ich nicht testen muss. Wie gehen Sie normalerweise mit statischen Methoden um? public void foo(string filePath) { File f = StaticClass.GetFile(filePath); } Wie könnte diese statische Methode StaticClass.GetFile()verspottet werden? PS Ich würde …
Ich versuche, einen Komponententest für meinen Dienst mit einem verspotteten DbContext zu erstellen. Ich habe eine Schnittstelle IDbContextmit folgenden Funktionen erstellt: public interface IDbContext : IDisposable { IDbSet<T> Set<T>() where T : class; DbEntityEntry<T> Entry<T>(T entity) where T : class; int SaveChanges(); } Mein realer Kontext implementiert diese Schnittstelle IDbContextund …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.