Описание тега machine.fakes

Machine.Fakes пытается упростить использование таких фальшивых фреймворков поверх MSpec, помогая уменьшить в спецификациях много типичного кода, связанного с фальшивыми фреймворками.
1 ответ

Издеваться над несколькими интерфейсами с machine.fakes

Как я могу получить эквивалент Substitute.For<DbSet<MyClass>, IQueryable<MyClass>, IDbAsyncEnumerable>() с machine.fakes? Я пытался с помощью var myFake = An<DbSet<MyClass>>(); myFake.WhenToldTo(m => ((IQueryable<…
2 ответа

Как использовать Machine.Fakes, чтобы конструктор не вызывал локальный метод?

Учитывая конструктор, который должен выдать исключение: public class MyObject { public MyObject(String name) { if (String.IsNullOrEmpty(name)) throw new ArgumentNullException("name"); this.Initialize(); } protected virtual void Initialize() { // do …
24 июл '13 в 15:02
3 ответа

Как мне макетировать параметры с помощью Machine.Fakes независимо от макета фреймворка?

Я зашел в тупик с Machine.Fakes. Я не могу понять, как издеваться над out параметр, использующий только оборудование Machine.Fakes. Из-за ошибки в RhinoMocks я переключил наш адаптер mfakes на FakeItEasy. Насколько я могу судить, любой из адаптеров …
2 ответа

Machine.Fakes "WithFakes еще не инициализирован. Вы вызываете его из статического инициализатора?" ошибка

После обновления Machine.Fakes до версии 1.7 с 1.0.1 я получаю сообщение "WithFakes еще не инициализирован. Вы вызываете его из статического инициализатора?" ошибка / исключение. Я структурирую свои тесты так: [TestFixture] public class MailSenderTe…
05 сен '13 в 09:37
1 ответ

Почему это соответствие параметра Machine.Fakes вызывает исключение?

Я использую Machine.Fakes.NSubstitute и хотят "подделать" возвращаемое значение так, чтобы, если входной параметр соответствовал определенному значению, он возвращал фиктивный объект, в противном случае он возвращает ноль. Я попробовал следующее: ho…
22 ноя '12 в 16:31
1 ответ

Как сказать Machine.Fake, чтобы удовлетворить зависимость с заданным типом

Предположим, у меня есть контекст, настроенный так: Establish context = () => { ... IFileProcesser processer = new FileProcesser(); The<IFileProcesser>() .WhenToldTo(x => x.Read(Param<Stream>.IsAnything)) .Return<Stream>(proc…
14 ноя '11 в 18:36
2 ответа

Почему Machine.Specification рекомендует использовать неподписанные двоичные файлы?

На странице github Machine.Specifications я могу загрузить как подписанные, так и неподписанные двоичные файлы, и рекомендуется использовать неподписанные двоичные файлы. В моем проекте.net все сборки должны быть подписаны ключом. Это внешнее требов…
22 авг '13 в 07:32
1 ответ

Использование Machine.Fakes модульного тестирования с RavenDB EmbeddableDocumentStore

Я обычно высмеиваю IDocumentSession в своем MSpec с Machine.Fakes, что ребятам из RavenDB не нравится. Как я могу использовать EmbeddableDocumentStore с Machine.Fakes?
09 апр '13 в 13:42
2 ответа

Как мне издеваться над Func<>, используя Machine.Fakes (Moq)?

Я пытаюсь протестировать некоторый код, который я написал, столкнулся с проблемами, пытаясь смоделировать функционал с помощью Machine.Fakes (который использует Moq под капотом). Посмотрите код ниже для примера. public class RoutingEngine : IRouting…
31 окт '13 в 13:33
1 ответ

Как использовать Machine.Fakes.Moq, чтобы убедиться, что метод был вызван?

Я использую Machine.Fakes.Moq и хочу убедиться, что был вызван метод интерфейса. Что бы правильно проверить это. Я хочу убедиться, что метод был вызван с параметром определенного типа, скажем, строка. Может кто-нибудь сказать мне синтаксис для этого…
25 фев '13 в 17:01
3 ответа

Machine.Fakes, как проверить реализацию виртуального метода?

Учитывая, что у меня есть класс контроллера как таковой: public class ResourceController : AuthorizedController { public virtual string Resource() { //do magic } public virtual string ResourceParent() { var url = Resource(); return url; } } } С помо…
23 мар '12 в 14:51
1 ответ

Используя Machine.Fakes и WithSubject<TSubject>, как указать платформе использовать определенное значение аргумента конструктора при создании темы

Я хотел бы сказать каркасу Machine.Fakes использовать определенное значение для аргумента конструктора при создании темы Испытуемый объект имеет следующий конструктор /// &lt;summary&gt; /// Initializes a new instance of the &lt;see cref="CsvFileRep…
01 апр '12 в 10:56
0 ответов

Machine.Fakes - возвращает другое значение при повторном вызове метода

Просто интересно, если кто-нибудь знает, возможно ли вернуть другое значение во второй раз, когда вызываемый метод вызывается с помощью MSpec Machine.Fakes, я не могу найти какую-либо документацию по этому вопросу. Я знаю, что другие насмешливые биб…
11 апр '19 в 14:32