The following change fixed it:

public void testdecide() {

                Logger logger = Logger
        
.getLogger("com.webmethods.sc.logging.test.unit.WmLoggerFilterTes");
                WmLoggerFilter subjectWmLoggerFilter = new WmLoggerFilter();
                //MessageRenderer mr = new MessageRenderer();
                Throwable e = new Throwable("exception");
                assertEquals(Filter.DENY,
subjectWmLoggerFilter.decide(null));
                assertEquals(
                                Filter.NEUTRAL,
                                subjectWmLoggerFilter
        
.decide(createEvent("com.webmethods.sc.logging.test.unit.WmLoggerFilterTes")
));
                System.out.println(Filter.DENY);
                System.out.println(subjectWmLoggerFilter.decide(null));
                System.out.println(Filter.NEUTRAL);
                assertEquals(Filter.NEUTRAL, 0);
                
                /* LoggingEvent(String fqnOfCategoryClass, Category logger, 
                 * Priority level, Object message, Throwable throwable) 
                */
                /*LoggingEvent le = new LoggingEvent(
        
"com.webmethods.sc.logging.test.unit.WmLoggerFilterTest",
                                logger, Level.DEBUG, mr, e);
                */
                LoggingEvent le = new LoggingEvent(
        
"com.webmethods.sc.logging.test.unit.WmLoggerFilterTest",
                                logger, Level.DEBUG, "test", e);
                
                
                assertEquals(Filter.NEUTRAL,
subjectWmLoggerFilter.decide(le));
                System.out.println(subjectWmLoggerFilter.decide(le));

        }

Thanks,
-Kamal.

-----Original Message-----
From: Kamal Ahmed 
Sent: Wednesday, February 01, 2006 6:16 PM
To: 'Log4J Users List'
Subject: testdecide() error

Hi,
Why do you think, I am getting an error, when I run the test case

I use the following test case, I get error: I would appreciate any help.
 
Test Case:
 
public void testdecide() { 
                   Logger logger = Logger
 
.getLogger("com.webmethods.sc.logging.test.unit.WmLoggerFilterTes");
                   WmLoggerFilter subjectWmLoggerFilter = new
WmLoggerFilter();
                   MessageRenderer mr = new MessageRenderer();
                   Throwable e = new Throwable("exception");
                   assertEquals(Filter.DENY,
subjectWmLoggerFilter.decide(null));
                   assertEquals(
                                      Filter.NEUTRAL,
                                      subjectWmLoggerFilter
 
.decide(createEvent("com.webmethods.sc.logging.test.unit.WmLoggerFilterTes")
));
                   System.out.println(Filter.DENY);
                   System.out.println(subjectWmLoggerFilter.decide(null));
                   System.out.println(Filter.NEUTRAL);
                   assertEquals(Filter.NEUTRAL, 0);
                   LoggingEvent le = new LoggingEvent(
 
"com.webmethods.sc.logging.test.unit.WmLoggerFilterTest",
                                      logger, Level.DEBUG, mr, e);
                   assertEquals(Filter.NEUTRAL,
subjectWmLoggerFilter.decide(le));
                   System.out.println(subjectWmLoggerFilter.decide(le));
          }

Error trace:
 
java.lang.NoClassDefFoundError: javax/jms/JMSException

          at
com.webmethods.sc.logging.test.unit.WmLoggerFilterTest.testdecide(WmLoggerFi
lterTest.java:125)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
          at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at junit.framework.TestCase.runTest(TestCase.java:154)
          at junit.framework.TestCase.runBare(TestCase.java:127)
          at junit.framework.TestResult$1.protect(TestResult.java:106)
          at junit.framework.TestResult.runProtected(TestResult.java:124)
          at junit.framework.TestResult.run(TestResult.java:109)
          at junit.framework.TestCase.run(TestCase.java:118)
          at junit.framework.TestSuite.runTest(TestSuite.java:208)
          at junit.framework.TestSuite.run(TestSuite.java:203)
          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:999)
          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:423)
          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:598)
          at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:235) 

Thanks,

-Kamal.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to