title: Adding more dependencies to a class sounds like too much work
body: <p>I am new to dependency injection. I am bit confused hope someone might help me...</p>
  
  <p>Suppose we have a class A which has one dependency (Interface IB) injected through constructor. lets say i have written dozens of test cases written for class A, now at a latter stage i discover that i need one more dependency for class A (say Interface IC). does this mean i have to modify my constructor and all the test cases along with it? As i will be creating objects for class A in the test cases.</p>
  
  <p>EDIT: Also having to modify all test cases increases the possibility that we may make some error in the test case. </p>