c# - Unit Testing - Resolution of the dependency failed -



c# - Unit Testing - Resolution of the dependency failed -

i'm new unit testing. wanted unit test existing webapi controller. within controller, i'm resolving dependencies using unitycontainer.

while running test case, getting exception

microsoft.practices.unity.resolutionfailedexception: resolution of dependency failed

can guide me resolve dependency? in advance!!

class="lang-cs prettyprint-override">public class pqcontroller : apicontroller { public ihttpactionresult getbyid(int pqid) { if (!isvalidpqids || sourceid <= 0) { homecoming badrequest(); } iunitycontainer container = new unitycontainer(); container.registertype<ipqadapter, pqadapterdesktop>(); var pqdesktopadapter = container.resolve<ipqadapter>(); var pq = pqdesktopadapter.getpqbyids<pqdesktop>(pqid); homecoming ok(pq); } }

test code:

class="lang-cs prettyprint-override">[testclass] public class testpricequotecontroller { [testmethod] public void get_pricequoebyid_should_return_valid_pricequote() { var pqcontroller = new pqcontroller(); // deed ihttpactionresult actionresult = pqcontroller.getbyid(55560); var contentresult = actionresult oknegotiatedcontentresult<pqdesktop>; // assert assert.isnotnull(contentresult); assert.isnotnull(contentresult.content); assert.areequal(55560, contentresult.content.pqid); } }

c# unit-testing asp.net-web-api controller unity-container

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -