Java Doc for OptionalCactusTestCase.java in  » Testing » MockEJB » org » mockejb » 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 » MockEJB » org.mockejb 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.mockejb.OptionalCactusTestCase

All known Subclasses:   org.mockejb.test.JdbcAndTransactionTest,  org.mockejb.test.StatefulTest,  org.mockejb.test.FundamentalsTest,
OptionalCactusTestCase
public class OptionalCactusTestCase extends ServletTestCase (Code)
Runs the test case on the server side under cactus or standalone on the client side. Concrete test cases extend this class. If "mockejb.cactus.mode" system property is set to true, the test case behaves as the Cactus' ServletTestCase, so it runs on the server. If the property is false or not set, Cactus is ignored completely and the test class runs on the client under JUnit. Subclasses can override isCactusEnabled() to use a different mechanism for turning cactus mode on and off.
author:
   Alexander Ananiev



Constructor Summary
public  OptionalCactusTestCase(String testName)
     Creates a new TestCase for the given test.

Method Summary
protected  booleanisCactusMode()
     Tests if the test should run in Cactus mode.
public  booleanisRunningOnServer()
     Tests if the test is being executed on the app server.
public  voidrunBare()
     Overrides the standard JUnit and Cactus method.
protected  voidrunBareLocally()
     This method is called by runBare when it determines that the test is running locally (on the client). If the cactus is "on", this method simply calls "super".
protected  voidrunTestLocally()
     Invokes the test method using reflection.


Constructor Detail
OptionalCactusTestCase
public OptionalCactusTestCase(String testName)(Code)
Creates a new TestCase for the given test.
Parameters:
  testName - test name




Method Detail
isCactusMode
protected boolean isCactusMode()(Code)
Tests if the test should run in Cactus mode. Cactus mode is turned on if the system property "mockejb.cactus.mode" is set to "true". Subclasses can implement different way of specifying Cactus mode. true if "mockejb.cactus" system property set to true



isRunningOnServer
public boolean isRunningOnServer()(Code)
Tests if the test is being executed on the app server. true if the test runs on the app server



runBare
public void runBare() throws Throwable(Code)
Overrides the standard JUnit and Cactus method. This allows to turn the cactus off for this test class even though it continues to extend ServletTestCase. The method first checks if the test runs on the client, in which case it calls runBareLocally/ If the test runs on the server, it calls "super" to delegate running the test to ServletTestCase
throws:
  Throwable - in case of any problems in the test
See Also:   junit.framework.TestCase.runBare



runBareLocally
protected void runBareLocally() throws Throwable(Code)
This method is called by runBare when it determines that the test is running locally (on the client). If the cactus is "on", this method simply calls "super". If the cactus is "off", it runs the code copied from JUnit, therefore disabling the override in Cactus.
throws:
  Throwable - in case of any problems in the test



runTestLocally
protected void runTestLocally() throws Throwable(Code)
Invokes the test method using reflection. Standard JUnit logic is duplicated here. Using this method instead of runTest() enforces that the test always runs locally (on the client). Cactus overrides runTest() to run the test remotely, so using a different name ensures that it does not run.
See Also:   junit.framework.TestCase.runTest
exception:
  Throwable - if any exception is thrown



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