moq

Setup () vs SetupGet()

в чем разница между методами SetupGet() и Setup() для MOQ? ...

Методы moq'ING, где выражение> передается в качестве параметров

Я очень новичок в модульном тестировании и издевательствах! Я пытаюсь написать некоторые модульные тесты, которые охватывают некоторый код, который взаимодействует с хранилищем данных. Доступ к данным инкапсулируется IRepository: interface IReposito ...

SetupSet () устарел. Вместо чего?

допустим, я хочу использовать Moq для создания обратного вызова на сеттере для хранения свойства set в моем собственном поле для последующего использования. (Надуманный пример-но он доходит до сути вопроса.) Я мог бы сделать что-то вроде этого: myM ...

Значения переменных настроек в вызове обратного вызова Moq()

Я думаю, что я могу быть немного смущен синтаксисом методов обратного вызова Moq. Когда я пытаюсь сделать что-то вроде этого: IFilter filter = new Filter(); List<IFoo> objects = new List<IFoo> { new Foo(), new Foo() }; IQueryable myFi ...

Множественное МОК It.Is () Соответствующие Аргументы

С Moq, оно действителен для того чтобы иметь больше чем один соответствуя аргумент? It.Is<string>() в этом примере я хочу, чтобы mockMembershipService возвращал другой ProviderUserKey в зависимости от предоставленного пользователя. mockMem ...

Как бросить SqlException, когда это необходимо для издевательства и модульного тестирования?

Я пытаюсь проверить некоторые исключения в моем проекте и одно из исключений мне ловить SQlException. кажется, что вы не можете пойти new SqlException() поэтому я не уверен, как я могу бросить исключение, особенно без какого-либо вызова базы данных ...

Проверить вызов метода, используя минимальный заказ

Я довольно новичок в модульном тестировании на C# и учусь использовать Moq. Ниже приведен класс, который я пытаюсь проверить. class MyClass { SomeClass someClass; public MyClass(SomeClass someClass) { this.someClass = someClass; ...

Можете ли вы помочь мне понять обратный вызов Moq?

используя Moq и посмотрел на Callback но я не смог найти простой пример, чтобы понять, как использовать его. у вас есть небольшой рабочий фрагмент, который четко объяснить, как и когда его использовать? ...

Как издеваться над ConfigurationManager.Параметр appsettings с Moq

Я застрял в этой точке кода, который я не знаю, как издеваться: ConfigurationManager.AppSettings["User"]; Я должен издеваться над ConfigurationManager, но я не имею понятия, я использую упаковка. кто-то может дать мне совет? Спасибо! ...

Какова цель Verifiable () в Moq?

какова цель Verifiable()? если я проверю a Mock и оставить это он все еще проверяет SetUp. Edit: Я был с помощью VerifyAll() таким образом, причина все проверяется. После изменения на Verify() только мой .Verifiable()SetUps проверялись. ...

Moq: Как добраться до параметра, переданного в метод издевательского сервиса

представьте себе этот класс 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) { ...

Использование Moq для макета асинхронного метода для модульного теста

Я тестирую метод для службы, которая делает веб API звонок. Используя обычный HttpClient отлично работает для модульных тестов, если я также запускаю веб-службу (расположенную в другом проекте в решении) локально. однако, когда я проверяю свои изме ...

Использование Moq для определения, вызван ли метод

насколько я понимаю, я могу проверить, что вызов метода произойдет, если я вызову метод более высокого уровня, т. е.: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract v ...

Как я могу сказать Moq, чтобы вернуть задачу?

у меня есть интерфейс, который объявляет Task DoSomethingAsync(); Я использую MoqFramework для моих тестов: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg ...

Назначение параметров out / ref в Moq

можно ли назначить out/ref параметр с помощью Moq (3.0+)? Я посмотрел на использование Callback(), а Action<> не поддерживает параметры ref, потому что он основан на дженериках. Я также предпочтительно хотел бы поставить ограничение (It.Is) на ...