01: package org.netbeans.modules.visualweb.jsfsupport.container;
02:
03: /*
04: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
05: *
06: * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
07: *
08: * The contents of this file are subject to the terms of either the GNU
09: * General Public License Version 2 only ("GPL") or the Common
10: * Development and Distribution License("CDDL") (collectively, the
11: * "License"). You may not use this file except in compliance with the
12: * License. You can obtain a copy of the License at
13: * http://www.netbeans.org/cddl-gplv2.html
14: * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
15: * specific language governing permissions and limitations under the
16: * License. When distributing the software, include this License Header
17: * Notice in each file and include the License file at
18: * nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
19: * particular file as subject to the "Classpath" exception as provided
20: * by Sun in the GPL Version 2 section of the License file that
21: * accompanied this code. If applicable, add the following below the
22: * License Header, with the fields enclosed by brackets [] replaced by
23: * your own identifying information:
24: * "Portions Copyrighted [year] [name of copyright owner]"
25: *
26: * If you wish your version of this file to be governed by only the CDDL
27: * or only the GPL Version 2, indicate your decision by adding
28: * "[Contributor] elects to include this software in this distribution
29: * under the [CDDL or GPL Version 2] license." If you do not indicate a
30: * single choice of license, a recipient has the option to distribute
31: * your version of this file under either the CDDL, the GPL Version 2 or
32: * to extend the choice of license to its licensees as provided above.
33: * However, if you add GPL Version 2 code and therefore, elected the GPL
34: * Version 2 license, then the option applies only if the new code is
35: * made subject to such option by the copyright holder.
36: *
37: * Contributor(s):
38: *
39: * Portions Copyrighted 2007 Sun Microsystems, Inc.
40: */
41:
42: import org.netbeans.junit.NbTestCase;
43: import org.netbeans.junit.NbTestSuite;
44:
45: /**
46: * A Test based on NbTestCase. It is a NetBeans extension to JUnit TestCase
47: * which among othres allows to compare files via assertFile methods, create
48: * working directories for testcases, write to log files, compare log files
49: * against reference (golden) files, etc.
50: *
51: * More details here http://xtest.netbeans.org/NbJUnit/NbJUnit-overview.html.
52: *
53: * @author Winston Prakash
54: */
55: public class FacesConatainerTest extends NbTestCase {
56:
57: /** Default constructor.
58: * @param testName name of particular test case
59: */
60: public FacesConatainerTest(String testName) {
61: super (testName);
62: }
63:
64: /** Creates suite from particular test cases. You can define order of testcases here. */
65: public static NbTestSuite suite() {
66: NbTestSuite suite = new NbTestSuite();
67: suite.addTest(new FacesConatainerTest("test1"));
68: suite.addTest(new FacesConatainerTest("test2"));
69: return suite;
70: }
71:
72: /* Method allowing test execution directly from the IDE. */
73: public static void main(java.lang.String[] args) {
74: // run whole suite
75: junit.textui.TestRunner.run(suite());
76: // run only selected test case
77: //junit.textui.TestRunner.run(new FacesConatainerTest("test1"));
78: }
79:
80: /** Called before every test case. */
81: public void setUp() {
82: System.out.println("######## " + getName() + " #######");
83: }
84:
85: /** Called after every test case. */
86: public void tearDown() {
87: }
88:
89: // Add test methods here, they have to start with 'test'.
90:
91: /** Test case 1. */
92: public void test1() {
93: }
94:
95: /** Test case 2. */
96: public void test2() {
97: }
98: }
|