Loading...
zh.stoqnov avatar zh.stoqnov 103 Точки

Web Services Testing Exercise

Здравейте колеги!

Някой ако може да съдейства - към лаба за тестването стигнах до GetAllAds() теста. Към файла е приложена картинка с незавършен код - където е още първото TODO: Setup mockContext.Ads to return the mocked Ads repository. От доста време го мъча, но явно не съм доразбрал мокването - ако някой го е написал много бих се радвал да приложи кода и ако може с няколко думи да обясни какво по точно се случва. :)

 

Тагове:
0
C# Web Services & Cloud
aivian avatar aivian 51 Точки

След като направя 5 - та задача с Ninject, трия празния конструктор и всички тестове си работят Ok, но като пусна нормална заявка през Postman и ми се скарва, че нямам parameterless constructor. Това поведение нормално ли е?

0
a_rusenov avatar a_rusenov 1103 Точки

Не е нормално, в момента сървисите са ти неизползваеми. Дай да видим кода на Startup.cs класа.

0
aivian avatar aivian 51 Точки

Същият е като на картинката:

http://pastebin.com/i8WtzYJH

0
a_rusenov avatar a_rusenov 1103 Точки

Това е наистина странно, ако може качи си някъде целия solution.

0
aivian avatar aivian 51 Точки

https://github.com/ivan4otopa/WSAndCloudExercise

0
a_rusenov avatar a_rusenov 1103 Точки

Изтрих безпараметрените конструктори в AdsController и BaseController и всичко си работи. Пробвай да изтриеш всички Ninject пакети през нугет и да преинсталираш Ninject.Web.WebApi.OwinHost отново, след което ъпдейтни Ninject.Web.WebApi пакета до версия 3.2.4 - нямам идея защо идва на по-стара версия.

В краен случай можеш и да го оставиш Ninject и да си караш с 2 конструктора, така или иначе върху него ще наблегнем повече в курса по ASP.NET MVC.

0
04/09/2015 22:26:07
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.