title: How to unit test GWT+SmartGWT?
body: <p>I am Unit testing on the client side of a <strong>GWT+SmartGWT</strong> application. </p>
  
  <p>First I tested with <strong>GwtTestCase</strong>. Too long for unit testing a huge application. <strong>GwtTestSuite</strong> doesn't help. It still takes too much time to execute. (more, it asked me to start a  browser when it's testing)</p>
  
  <p>Then <strong>gwt-test-utils</strong> : Great framework. Sadly, my javassist version is 3.5 and need at least the 3.11. Javassist is used by gilead so I can't touch this. So, no gwt-test-utils...</p>
  
  <p>I saw <strong>Selenium</strong>. That's just great. With htmlunit driver, it's fast and useful. Simplest way to test a webapp. Problem here is SmartGWT generates it's own IDs when it generates the web page. So I can't get the TextItems and fill them since those IDs are constantly changing. I found that it could be solved by using setID() before the initialization of the widget. But that's the ID of the scLocator and not an HTML ID. Selenium doesn't want to work with scLocator.</p>
  
  <p><strong>=> Is there a simple way to accept scLocator with Selenium ?</strong>
  (And when I say simple, it must be simple... I'm not a specialist in Java...)</p>
  
  <p>Could someone help me to unit test the application ? It's coded in Java, it's huge and I have to cover ~70% of the code (25k lines of code)</p>
  
  <p>Some more specs :
  Maven is used to compile.
  I'm not touching at the server side.
  Tests must be faster than GwtTestCase and Suite :/</p>
  
  <p>I hope my problem is clear, I'm not a native english so sorry for mistakes I may do :x</p>