1   package org.apache.maven.surefire.its;
2   
3   import junit.framework.TestCase;
4   import org.apache.maven.it.Verifier;
5   import org.apache.maven.it.util.ResourceExtractor;
6   
7   import java.io.File;
8   
9   /**
10   * Test files with "Abstract" in their name that aren't really abstract,
11   * and abstract classes that don't say "Abstract" in their name 
12   * 
13   * @author <a href="mailto:dfabulich@apache.org">Dan Fabulich</a>
14   * 
15   */
16  public class AbstractTestCaseTest
17      extends TestCase
18  {
19      public void testAbstractTestCase ()
20          throws Exception
21      {
22          File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/default-configuration-abstract" );
23  
24          Verifier verifier = new Verifier( testDir.getAbsolutePath() );
25          verifier.executeGoal( "test" );
26          verifier.verifyErrorFreeLog();
27          verifier.resetStreams();
28          
29          HelperAssertions.assertTestSuiteResults( 1, 0, 0, 0, testDir );        
30      }
31  }