Запитання з тегом «moq»

Moq - сильно типізований та мінімалістичний глузливий фреймворк для .NET.

2
Яка мета перевіреного () в Moq?
Яка мета Verifiable()? Якщо я підтверджую, Mockа залиште це, він все ще перевіряє SetUp. Редагувати: Я використовував, VerifyAll()таким чином, причину все перевіряється. Після зміни Verify()лише .Verifiable() SetUpперевірялися мої s.
125 moq 

8
Як знущатися з ConfigurationManager.AppSettings з moq
Я застряг у цьому пункті коду, який не знаю, як знущатися: ConfigurationManager.AppSettings["User"]; Мені потрібно знущатися з ConfigurationManager, але у мене немає поняття, я використовую Moq . Хтось може дати мені підказку? Дякую!
123 c#  unit-testing  moq 

3
Як я можу метод, який має необов'язковий аргумент у своєму підписі, не чітко вказуючи його або використовуючи перевантаження?
З огляду на наступний інтерфейс: public interface IFoo { bool Foo(string a, bool b = false); } Спроба знущатися над ним за допомогою Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); видає таку помилку під час компіляції: Дерево виразів не може містити виклик або виклик, які використовують необов'язкові аргументи …
119 c#  unit-testing  moq 


1
Moq: Недійсне налаштування для неперезаписуваного члена: x => x.GetByTitle ("asdf")
Не впевнений, як я можу це виправити, намагаючись зробити одиничний тест за методом "GetByTitle" Ось мої визначення: public class ArticleDAO : GenericNHibernateDAO(IArticle, int>, IArticleDAO { public IArticle GetByTitle(string title) { IQuery query = Session.CreateQuery("...") return query.UniqueResult<IArticle>(); } } public interface IArticleDAO { IArticle GetByTitle(string title); } одиничне випробування: [Test] public …
111 c#  nhibernate  nunit  resharper  moq 

21
Знущання з HttpClient в одиничних тестах
У мене є проблеми, які намагаються обернути свій код, який буде використовуватися в одиничних тестах. Питання в цьому. У мене є інтерфейс IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } І клас, що використовує його, HttpHandler: public class HttpHandler : IHttpHandler { public HttpClient client { get …
110 c#  unit-testing  moq 

5
Як я знущаюся над HttpContext в ASP.NET MVC за допомогою Moq?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } мій базовий контролер має переоцінку Initialize, що отримує цей запитContext. Я намагаюся …


2
Знущання над об'єктами за допомогою Moq, коли конструктор має параметри
У мене є об’єкт, над яким я намагаюся знущатися, використовуючи moq. Конструктор об'єкта має необхідні параметри: public class CustomerSyncEngine { public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) { ... } } Зараз я намагаюся створити макет для цього об'єкта, використовуючи або синтаксис v3 "налаштування" moq, або синтаксис v4 "Mock.Of", але …
94 moq 

2
Moq, SetupGet, Знущання над властивістю
Я намагаюся знущатись з класу, який називається UserInputEntity, який містить властивість, що називається ColumnNames: (він містить інші властивості, я просто спростив це питання) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { ColumnNames = columnNameInputs; …
94 c#  c#-4.0  properties  moq 

3
Як знущатися над ModelState.IsValid за допомогою фреймворка Moq?
Я перевіряю ModelState.IsValidсвій метод дії контролера, який створює такого працівника: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Я хочу знущатися над цим у своєму методі модульного тестування за допомогою Moq Framework. Я намагався знущатись так: var modelState = …

6
Як використовувати Moq для знущання над методом розширення?
Я пишу тест, який залежить від результатів методу розширення, але я не хочу, щоб майбутній збій цього методу розширення коли-небудь порушив цей тест. Знущання над цим результатом здавалося очевидним вибором, але , здається, Moq не пропонує способу замінити статичний метод (вимога до методу розширення). Існує подібна ідея з Moq.Protected та …

1
Moq перевірити за допомогою параметра об’єкта
Я намагаюся перевірити параметр, який є класом. Код, що перевіряється, чудовий. Помилка в тесті. Я спробував два методи, обидва з яких не вдалися. Ось мої спроби: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Це завжди не вдається, навіть якщо об’єкт, переданий як другий …
86 c#  .net  unit-testing  moq 

14
Як кинути SqlException, коли це потрібно для знущань та модульного тестування?
Я намагаюся перевірити деякі винятки у своєму проекті, і один із винятків, які я вловлюю, - SQlException. Здається, ви не можете піти, new SqlException()тому я не впевнений, як я можу створити виняток, особливо не викликаючи базу даних (а оскільки це модульні тести, зазвичай рекомендується не викликати базу даних, оскільки вона …

5
Як MOQ індексувати властивість
Я намагаюся знущатися над дзвінком до проіндексованого майна. Тобто я хотів би moq наступне: object result = myDictionaryCollection["SomeKeyValue"]; а також значення встановлення myDictionaryCollection["SomeKeyValue"] = myNewValue; Я роблю це, тому що мені потрібно знущатися над функціональністю класу, який використовує моя програма. Хтось знає, як це зробити за допомогою MOQ? Я пробував …
82 c#  tdd  mocking  moq 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.