title: Eclipse junit testing in the same project
body: <p>This is a relatively open question.  If I have built an application in a project in Eclipse and I then want to test this project, should I create the JUnit code within the same project or create a separate project.  For instance...</p>
  
  <p><code>ShopSystem</code> maybe the name of my main project - should I create a project called say, <code>ShopSystemTest</code>?</p>
  
  <p>In general - how far "away" should the testing code be stored from the main project folder?  If I store the testing code within the main project and then export the main project as a runnable jar it will take the testing code with it, which isn't ideal...</p>
  
  <p>Suggestions?</p>