title: Mockito discourages mocking VO and DTOs ? A good reason why
body: <p>We have complex VO objects in our domain. Sometimes an update to VO may be something like:</p>
  
  <pre><code>SampleDomain domain = new SampleDomain(Object type, String name, Object
  detailType,....., int newfieldInDomain);
  </code></pre>
  
  <p>Now we please note it is not a simple VO. Suppose the building block of the VO changes and I just want to check that part of the change there are 2 options :</p>
  
  <ol>
  <li>Update the builder/factory and use it in everyTest</li>
  <li>Mock the objectTypes and just see if the new element has been set in the 
  Object  </li>
  </ol>
  
  <p>What could the reasons why we should avoid mocking this or what are the pitfalls of mocking it ?</p>