Java Doc for ScriptTestSuite.java in  » Testing » abbot-1.0.1 » junit » extensions » abbot » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Testing » abbot 1.0.1 » junit.extensions.abbot 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


junit.extensions.abbot.ScriptTestSuite

ScriptTestSuite
public class ScriptTestSuite extends TestSuite (Code)
Similar to TestSuite, except that it auto-generates a suite based on test scripts matching certain criteria.

By default, generate a suite of all scripts found in a given directory for which the accept method returns true. Note that there is no guarantee of the order of the scripts.

The ScriptTestSuite constructors which require a class argument provide a means for using custom fixtures derived from ScriptFixture. The default fixture preserves existing environment windows (e.g. the JUnit Swing UI TestRunner) and disposes of all windows generated by the code under test. Derived fixtures may provide arbitrary code in their setUp/tearDown methods (such as install/uninstall a custom security manager, set system properties, etc), the same as you would do in any other derivation of junit.framework.TestCase.

Example 1

Following is a ScriptTestSuite which will aggregate all tests in the directory "src/example", whose filenames begin with "MyCode-" and end with ".xml":

 public class MyCodeTest extends ScriptFixture {
 public MyCodeTest(String name) { super(name); }
 public static Test suite() {
 return new ScriptTestSuite(MyCodeTest.class, "src/example") {
 public boolean accept(File file) {
 String name = file.getName();
 return name.startsWith("MyCode-") && name.endsWith(".xml");
 }
 };
 }
 }
 



Constructor Summary
public  ScriptTestSuite()
     Constructs a suite of tests from all the scripts found in the directory specified by the system property "abbot.testsuite.path".
public  ScriptTestSuite(Class fixtureClass)
     Constructs a suite of tests from all the scripts found in the current directory.
public  ScriptTestSuite(Class fixtureClass, String dirname)
     Constructs a suite of tests from all the scripts found in the given directory.
public  ScriptTestSuite(Class fixtureClass, String dirname, boolean recurse)
     Constructs an ScriptTestSuite from all the scripts in the given directory, recursing if recurse is true.
public  ScriptTestSuite(String[] filenames)
     Constructs a suite of tests for each script given in the argument list.
public  ScriptTestSuite(Class fixtureClass, String[] filenames)
     Constructs a suite of tests for each script given in the argument list, using the given class derived from ScriptFixture to wrap each script.

Method Summary
public  booleanaccept(File file)
     Return whether to accept the given file.
static  String[]findFilenames(String dirname, boolean recurse)
     Scan for test scripts and return an array of filenames for all scripts found.
protected static  ListfindTestScripts(File dir, List files, boolean recurse)
     Add all test scripts in the given directory, optionally recursing to subdirectories.
public  FilegetDirectory()
    
public static  voidmain(String[] args)
     Run all scripts on the command line as a single suite.


Constructor Detail
ScriptTestSuite
public ScriptTestSuite()(Code)
Constructs a suite of tests from all the scripts found in the directory specified by the system property "abbot.testsuite.path". The most common use for this constructor would be from an Ant 'junit' task, where the system property is defined for a given run. The suite will recurse directories if "abbot.testsuite.path.recurse" is set to true.



ScriptTestSuite
public ScriptTestSuite(Class fixtureClass)(Code)
Constructs a suite of tests from all the scripts found in the current directory. Does not recurse to subdirectories. The Class argument must be a subclass of junit.extensions.abbot.ScriptFixture.



ScriptTestSuite
public ScriptTestSuite(Class fixtureClass, String dirname)(Code)
Constructs a suite of tests from all the scripts found in the given directory. Does not recurse to subdirectories. The Class argument must be a subclass of junit.extensions.abbot.ScriptFixture.



ScriptTestSuite
public ScriptTestSuite(Class fixtureClass, String dirname, boolean recurse)(Code)
Constructs an ScriptTestSuite from all the scripts in the given directory, recursing if recurse is true. The Class argument must be a class derived from junit.extensions.abbot.ScriptFixture.



ScriptTestSuite
public ScriptTestSuite(String[] filenames)(Code)
Constructs a suite of tests for each script given in the argument list.



ScriptTestSuite
public ScriptTestSuite(Class fixtureClass, String[] filenames)(Code)
Constructs a suite of tests for each script given in the argument list, using the given class derived from ScriptFixture to wrap each script.




Method Detail
accept
public boolean accept(File file)(Code)
Return whether to accept the given file. The default implementation omits common backup files.



findFilenames
static String[] findFilenames(String dirname, boolean recurse)(Code)
Scan for test scripts and return an array of filenames for all scripts found.



findTestScripts
protected static List findTestScripts(File dir, List files, boolean recurse)(Code)
Add all test scripts in the given directory, optionally recursing to subdirectories. Returns a list of absolute paths.



getDirectory
public File getDirectory()(Code)



main
public static void main(String[] args)(Code)
Run all scripts on the command line as a single suite.



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.