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

Geoffrey De Smet ge0ffrey.spam at gmail.com
Tue Dec 28 10:33:14 EST 2010


No special hat needed, but there's this urban legend that wearing a pink 
tutu helps the junit to behave correctly :)
Never tried it myself. Let me know if it works :)

Which version of Eclipse are you using?
It's not logical that it picks up @Test but not @Ignore.
Which junit 4 version does your eclipse use?
Does maven have the same behavior?

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
> 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/20101228/43ed5970/attachment-0001.html 


More information about the rules-dev mailing list