1 /***************************************************************************************
2 * Copyright (c) Jonas Bonér, Alexandre Vasseur. All rights reserved. *
3 * http://aspectwerkz.codehaus.org *
4 * ---------------------------------------------------------------------------------- *
5 * The software in this package is published under the terms of the LGPL license *
6 * a copy of which has been included with this distribution in the license.txt file. *
7 **************************************************************************************/
8 package test;
9
10 import junit.framework.Test;
11 import junit.framework.TestCase;
12 import junit.framework.TestSuite;
13
14 /***
15 * Copied from AllTest, kept only relevant test (using the weaver), and commented the test that fail for now.
16 *
17 * This tests can be run without online / offline or other post compilation mode. Used to test
18 * standalone component of AspectWerkz.
19 *
20 * @author <a href="mailto:jboner@codehaus.org">Jonas Bonér </a>
21 * @author <a href="mailto:alex@gnilux.com">Alexandre Vasseur </a>
22 */
23 public class AllTestsInlined extends TestCase {
24 public static Test suite() {
25 TestSuite suite = new TestSuite("All tests");
26
27 suite.addTestSuite(MemberMethodAdviceTest.class);
28 suite.addTestSuite(StaticMethodAdviceTest.class);
29 suite.addTestSuite(CallerSideAdviceTest.class);
30 suite.addTestSuite(test.callAndExecution.CallExecutionTest.class);
31 suite.addTestSuite(test.hierarchicalpattern.HierachicalPatternTest.class);
32 suite.addTestSuite(test.abstractclass.AbstractClassTest.class);
33 suite.addTestSuite(test.reflection.ReflectionTest.class);
34 suite.addTestSuite(test.bindingsyntax.AdviceBindingTest.class);
35 suite.addTestSuite(test.pointcutexpression.PointcutExpressionTest.class);
36 suite.addTestSuite(test.args.ArgsAdviceTest.class);
37 suite.addTestSuite(test.afterxxx.Test.class);
38 suite.addTestSuite(FieldAdviceTest.class);
39 suite.addTestSuite(ClassPatternTest.class);
40 suite.addTestSuite(ExceptionTest.class);
41 suite.addTestSuite(MethodComparatorTest.class);
42 suite.addTestSuite(StringsTest.class);
43 suite.addTestSuite(test.SerialVerUidTest.class);
44 suite.addTestSuite(test.expression.ExpressionTest.class);
45 suite.addTestSuite(test.rtti.RttiTest.class);
46 suite.addTestSuite(test.proceedinnewthread.ProceedTest.class);
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 return suite;
72 }
73
74 public static void main(String[] args) {
75 junit.textui.TestRunner.run(suite());
76 }
77 }