[rules-dev] Commented out tests in all modules: Please make them @Ignore tests or remove them

Geoffrey De Smet ge0ffrey.spam at gmail.com
Wed Dec 29 05:22:55 EST 2010


Wolfgang,

I've just pushed the commit to fix the duplicate junit dependencies.
   
https://github.com/droolsjbpm/droolsjbpm/commit/80341edf56d2239d47a0212f86e3e35c190964fb
Do a "git pull --rebase" and see if you still go the problem.
Don't think that will fix it, as it's probably a local misconfiguration. 
See my mail below.

Op 29-12-10 10:54, Geoffrey De Smet schreef:
> Hi Wolfgang,
>
> It's clear that your eclipse and maven is using a JUnit 3 runner 
> instead of JUnit 4 runner.
> JUnit 4 (released on 2006-02-16) is developed by the same guys as 
> Eclipse and Eclipse 3.5 definitely supports it.
> Problem is you're getting a junit 3.5 dependency instead of junit 4.8.1.
>
> Apparently many of our module poms duplicate the junit dependency 
> (they shouldn't) or worse even overwrite the version to 4.6.
> I am fixing that now.
> Yet none of the module poms overwrite it to 3.5, your problem doesn't 
> make sense.
> Try finding out where your junit 3.5 dependency comes from.
>
> Come on IRC if you want live help.
>
> Op 29-12-10 09:18, Wolfgang Laun schreef:
>> Here's the data from my Eclipse installation:
>>
>>
>>     Which version of Eclipse are you using?
>>
>> 3.5.2
>>
>>     It's not logical that it picks up @Test but not @Ignore.
>>
>> It does not recognize @Test either; using
>>    @Test public void notatestThis(){...}
>> does not run the method as a JUnit test.
>>
>>     Which junit 4 version does your eclipse use?
>>
>>
>> from 
>> org.eclipse.jdt_3.5.2.r352_v20100108-7r88FEwFI0WTuoBl0iaG0tyhfZH6/feature.xml 
>>
>>
>> org.eclipse.jdt.junit  3.5.2.r352_v20100113-0800
>> org.eclipse.jdt.junit.runtime 3.4.100.v20090513-2000
>> org.eclipse.jdt.junit4.runtime 1.1.0.v20090513-2000
>> org.junit 3.8.2.v20090203-1005
>> org.junit4 4.5.0.v20090824
>>
>>
>>     Does maven have the same behavior?
>>
>> Yes.
>>
>> -WL
>>
>>
>>     Op 28-12-10 15:00, Wolfgang Laun schreef:
>>>     This doesn't work for me. The annotations org.junit.Test and
>>>     ...Ignore can be imported, but running JUnit tests from Eclipse
>>>     still executes the so annotated test method.
>>>
>>>     Do I have to wear  a special hat?
>>>
>>>     -W
>>>
>>>
>>>     On 27 December 2010 10:26, Geoffrey De Smet
>>>     <ge0ffrey.spam at gmail.com <mailto:ge0ffrey.spam at gmail.com>> wrote:
>>>
>>>         Hi guys,
>>>
>>>         Spread over all the modules, there are 63 tests which are
>>>         commented out.
>>>         These tests should probably either be:
>>>         - removed (if we don't want to keep them)
>>>         - commented in and annotated with @Test @Ignore (if we want
>>>         to keep them)
>>>         - commented in (if they succeed and you got time to check
>>>         that now)
>>>         That way all "ignored" tests will be annotated with @Ignore
>>>         and easy to
>>>         detect (also by hudson).
>>>         Also, that code (no longer commented out) will be refactored
>>>         along
>>>         (instead of becoming horribly stale).
>>>
>>>         Can you take a look at module(s) you work on and clean that up?
>>>         (Do a "git pull --rebase" first.)
>>>         It shouldn't take long.
>>>
>>>         I 'll take on drools-repository(2), drools-guvnor(0) and
>>>         drools-planner-core(1).
>>>
>>>         Targets
>>>             String '^[ \t]*//[ \t]+public[ \t]+(final[ \t]+)?void[
>>>         \t]+test'
>>>         Found usages  (63 usages)
>>>             drools-camel  (1 usage)
>>>                 org.drools.camel.component  (1 usage)
>>>                     JSonBatchExecutionTest.java  (1 usage)
>>>                         (36: 1) //    public void testVsmPipeline()
>>>         throws
>>>         Exception {
>>>             drools-clips  (11 usages)
>>>                 org.drools.clips  (11 usages)
>>>                     ClipsShellTest.java  (1 usage)
>>>                         (97: 1) //    public void test1() {
>>>                     CompiledFunctionsTest.java  (10 usages)
>>>                         (26: 1) //    public void testPrintout() throws
>>>         Exception {
>>>                         (45: 1) //    public void
>>>         testBindAndModify() throws
>>>         Exception {
>>>                         (63: 1) //    public void
>>>         testSimpleCreate$() throws
>>>         Exception {
>>>                         (83: 1) //    public void
>>>         testNestedCreate$() throws
>>>         Exception {
>>>                         (130: 1) //    public void testIf() throws
>>>         Exception {
>>>                         (168: 1) //    public void testWhile()
>>>         throws Exception {
>>>                         (199: 1) //    public void testForeach()
>>>         throws Exception {
>>>                         (215: 1) //    public void testSwitch()
>>>         throws Exception {
>>>                         (250: 1) //    public void testProgn()
>>>         throws Exception {
>>>                         (264: 1) //    public void testDefTemplate()
>>>         throws
>>>         Exception {
>>>             drools-compiler  (13 usages)
>>>                 org.drools.compiler  (1 usage)
>>>                     RuleBaseLoaderTest.java  (1 usage)
>>>                         (33: 1) //    public void testEngineType()
>>>         throws
>>>         Exception {
>>>                 org.drools.integrationtests  (9 usages)
>>>                     CepEspTest.java  (1 usage)
>>>                         (1352: 1) //    public void
>>>         testTransactionCorrelation() throws Exception {
>>>                     MultithreadTest.java  (5 usages)
>>>                         (80: 1) //    public void
>>>         testRuleBaseConcurrentCompilation() {
>>>                         (176: 1) //    public void testExpectedFires() {
>>>                         (225: 1) //    public void
>>>         testMultithreadDateStringConstraints() {
>>>                         (326: 1) //    public void
>>>         testSharedPackagesThreadDeadLock() throws Exception {
>>>                         (392: 1) //    public void
>>>         testEventExpiration() {
>>>                     OutOfMemoryTest.java  (1 usage)
>>>                         (100: 1) //    public void testMemoryLeak() {
>>>                     StatelessSessionTest.java  (2 usages)
>>>                         (259: 1) //    public void
>>>         testInAndOutParams() throws
>>>         Exception {
>>>                         (307: 1) //    public void
>>>         testInOutAndOutParams()
>>>         throws Exception {
>>>                 org.drools.lang  (2 usages)
>>>                     RuleParserTest.java  (2 usages)
>>>                         (776: 1) // public void testFrom() throws
>>>         Exception {
>>>                         (1532: 1) // public void
>>>         testExpanderUnExpandableErrorLines() throws Exception {
>>>                 org.drools.rule.builder.dialect  (1 usage)
>>>                     JavaAndMVELCombinedTest.java  (1 usage)
>>>                         (37: 1) //    public void
>>>         testJavaMVELCombination()
>>>         throws Exception {
>>>             drools-core  (8 usages)
>>>                 org.drools.agent  (5 usages)
>>>                     CompilerIndependenceTest.java  (2 usages)
>>>                         (69: 1) //    public void testDRL() throws
>>>         Exception {
>>>                         (97: 1) //    public void testPKG() throws
>>>         Exception {
>>>                     RuleAgentTest.java  (2 usages)
>>>                         (167: 1) //    public void testSpaces()
>>>         throws Exception {
>>>                         (406: 1) //    public void
>>>         testPollingFilesRuleBaseReplace2() throws Exception {
>>>                     URLScannerTest.java  (1 usage)
>>>                         (88: 1) //    public void testGetURL()
>>>         throws Exception {
>>>                 org.drools.base  (1 usage)
>>>                     EvaluatorFactoryTest.java  (1 usage)
>>>                         (836: 1) //    public void testRegexFoo() {
>>>                 org.drools.event.rule  (1 usage)
>>>                     AgendaEventSupportTest.java  (1 usage)
>>>                         (86: 1) //    public void testIsSerializable() {
>>>                 org.drools.reteoo  (1 usage)
>>>                     SchedulerTest.java  (1 usage)
>>>                         (288: 1) //    public void
>>>         testExceptionHandler()
>>>         throws Exception {
>>>             drools-decisiontables  (1 usage)
>>>                 org.drools.decisiontable.parser  (1 usage)
>>>                     RuleWorksheetParseTest.java  (1 usage)
>>>                         (132: 1) //    public void
>>>         testComplexWorksheetMissingConditions() throws Exception {
>>>             drools-grid-impl  (7 usages)
>>>                 org.drools.grid.local  (1 usage)
>>>                     LocalGridNodeTest.java  (1 usage)
>>>                         (92: 1) //    public void
>>>         testWhitePagesAddRemoveAddresss() {
>>>                 org.drools.grid.time.impl  (5 usages)
>>>                     DistributedSchedulerTest.java  (5 usages)
>>>                         (80: 1) //    public void test1() throws
>>>         Exception {
>>>                         (119: 1) //    public void
>>>         testDistributedJobSchedullingLocal() {
>>>                         (165: 1) //    public void
>>>         testDistributedJobSchedulingRemote() {
>>>                         (219: 1) //    public void
>>>         testMultipleSchedulersTest() {
>>>                         (256: 1) //    public void
>>>         testGetDataFromCoreServices() {
>>>                 org.drools.io.mina  (1 usage)
>>>                     RegisterServicesTest.java  (1 usage)
>>>                         (76: 1) //    public void
>>>         testRegisterInCoreServices() {
>>>             drools-ide-common  (5 usages)
>>>                 org.drools.ide.common.assistant  (1 usage)
>>>                     VariableBindingTest.java  (1 usage)
>>>                         (94: 1) //    public void testThisDontWorks() {
>>>                 org.drools.ide.common.modeldriven.dt  (1 usage)
>>>                     GuidedDecisionTableTest.java  (1 usage)
>>>                         (39: 1) //    public void testGetCol() {
>>>                 org.drools.ide.common.server.util  (3 usages)
>>>                     BRDRLPersistenceTest.java  (2 usages)
>>>                         (181: 1) // public void testRoundTrip() {
>>>                         (361: 1) // public void testLoadEmpty() {
>>>                     GuidedDTXMLPersistenceTest.java  (1 usage)
>>>                         (34: 1) //    public void testXML() {
>>>             drools-jsr94  (1 usage)
>>>                 org.drools.jsr94.rules.admin  (1 usage)
>>>                     RuleExecutionSetProviderTest.java  (1 usage)
>>>                         (95: 1) //    public void
>>>         testCreateFromElement( )
>>>         throws Exception
>>>             drools-pipeline  (1 usage)
>>>                 org.drools.runtime.pipeline.impl  (1 usage)
>>>                     JaxbTest.java  (1 usage)
>>>                         (58: 1) //    public void testModelLoad() throws
>>>         Exception {
>>>             drools-planner-core  (1 usage)
>>>                 org.drools.planner.core.localsearch.decider.forager
>>>          (1 usage)
>>>                     AcceptedForagerTest.java  (1 usage)
>>>                         (137: 1) //    public void
>>>         testPickMoveRandomly() {
>>>             drools-repository  (2 usages)
>>>                 org.drools.repository  (2 usages)
>>>                     PackageItemTest.java  (1 usage)
>>>                         (57: 1) //    public void
>>>         testAddPackageProperties()
>>>         throws Exception {
>>>                     ScalabilityTest.java  (1 usage)
>>>                         (84: 1) //    public void testBare() throws
>>>         Exception {
>>>             drools-spring  (2 usages)
>>>                 org.drools.container.spring.beans.persistence  (2
>>>         usages)
>>>                     VariablePersistenceStrategyTest.java  (2 usages)
>>>                         (402: 1) //    public void
>>>         testPersistenceVariablesWithTypeChange() {
>>>                         (453: 1) //    public void
>>>         testPersistenceVariablesSubProcess() {
>>>             drools-verifier  (9 usages)
>>>                 org.drools.verifier  (6 usages)
>>>                     RangeCheckCleanTest.java  (6 usages)
>>>                         (37: 1) //    public void
>>>         testUselessIntegerGapsLesser() throws Exception {
>>>                         (127: 1) //    public void
>>>         testUselessIntegerGapsGreater() throws Exception {
>>>                         (222: 1) //    public void
>>>         testUselessDoubleGapsLesser() throws Exception {
>>>                         (317: 1) //    public void
>>>         testUselessDoubleGapsGreater() throws Exception {
>>>                         (412: 1) //    public void
>>>         testUselessDateGapsLesser()
>>>         throws Exception {
>>>                         (507: 1) //    public void
>>>         testUselessDateGapsGreater()
>>>         throws Exception {
>>>                 org.drools.verifier.subsumption  (3 usages)
>>>                     SubsumptantSubRulesTest.java  (3 usages)
>>>                         (81: 1) //    public void
>>>         testSubpatternSubsumption2()
>>>         throws Exception {
>>>                         (119: 1) //    public void
>>>         testSubpatternSubsumption3()
>>>         throws Exception {
>>>                         (158: 1) //    public void
>>>         testSubpatternSubsumption4()
>>>         throws Exception {
>>>             org.drools.osgi.test  (1 usage)
>>>                 org.drools.osgi.integrationtests  (1 usage)
>>>                     JpaOsgi.java  (1 usage)
>>>                         (74: 1) //    public void
>>>         testPersistenceWithUserTransactions() throws Exception {
>>>
>>>         Note: this list doesn't include drools-eclipse or any of the
>>>         flow/jBPM
>>>         stuff.
>>>
>>>         --
>>>         With kind regards,
>>>         Geoffrey De Smet
>>>
>>>
>>>         _______________________________________________
>>>         rules-dev mailing list
>>>         rules-dev at lists.jboss.org <mailto:rules-dev at lists.jboss.org>
>>>         https://lists.jboss.org/mailman/listinfo/rules-dev
>>>
>>>
>>>
>>>     _______________________________________________
>>>     rules-dev mailing list
>>>     rules-dev at lists.jboss.org  <mailto:rules-dev at lists.jboss.org>
>>>     https://lists.jboss.org/mailman/listinfo/rules-dev
>>
>>     -- 
>>     With kind regards,
>>     Geoffrey De Smet
>>
>>
>>     _______________________________________________
>>     rules-dev mailing list
>>     rules-dev at lists.jboss.org <mailto:rules-dev at lists.jboss.org>
>>     https://lists.jboss.org/mailman/listinfo/rules-dev
>>
>>
>>
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>
> -- 
> With kind regards,
> Geoffrey De Smet
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev

-- 
With kind regards,
Geoffrey De Smet

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20101229/04647a53/attachment-0001.html 


More information about the rules-dev mailing list