Подтвердить что ты не робот

Издевательские рамки для WinRT?

Похоже, что мне что-то не хватает, но я не смог найти фреймворки mock-object, которые я могу использовать, когда пишу модульные тесты для своего кода WinRT. Есть ли какие-то шуточные рамки WinRT?

Я знаю MoqRT, но, насколько я могу судить, он работает во время сборки (хотя через хрупкую звучащую интеграцию, которая не довольно часть фактического процесса сборки), но он скорее похож на взлома, чем на реализацию.

DynamicMethod (класс, основанный на создании легкого кода), по-видимому, недоступен в WinRT. Но деревья выражений кажутся поддерживаемыми, включая их метод компиляции; поэтому кажется, что структура макета-объекта должна быть выполнимой, возможно.

Есть ли какие-нибудь подделки WinRT?

4b9b3361

Ответ 1

Я использую Telerik JustMock в WinRT. Вы не получите полезное сообщение об ошибке, когда тест не удался, но кроме того, вы ушли. Это полная платная версия, у меня есть, а не бесплатная, я не знаю, работает ли это.

Кроме того, вам может потребоваться рассмотреть, действительно ли вам нужен код в сборках WinRT - ознакомьтесь с портативными библиотеками классов и вызовите их из своего приложения WinRT. Возможно, я ошибаюсь в реальности, но я бы подумал, что вы сможете использовать насмешливые рамки для кода в PCL

Ответ 2

В настоящее время я придерживаюсь той же проблемы. Мне грустно, что Rhino Mocks не работает на WinRT. Но apparetnly есть порт Moq = > MoqRT

Я не использовал его, я, вероятно, буду исследовать подделки, заглушки и прокладки от Microsoft; Поскольку MoqRT по-прежнему является альфа, и я не хочу тестировать свой код с альфа-каркасом.

Но просто указывая на другую возможность.

UPDATE

Я только что узнал об этом: Fake It Easy

Не пробовал, но выглядит многообещающе.

Ответ 3

В WinRT не может быть издевки:

Однако, похоже, что Microsoft будет поддерживать их автогенерируемые "Fake Assemblies" в ближайшем будущем: